写配置命令,较为麻烦而已,不过楼主给出了每个网段的网络地址,算是好解决。
r5
enable
configure terminal
router ospf 1
network 192.168.10.64 0.0.0.31 area 0
network 192.168.10.96 0.0.0.15 area 0
r2
enable
configure terminal
router ospf 1
network 192.168.10.160 0.0.0.7 area 0
network 192.168.10.112 0.0.0.15 area 0
network 192.168.10.96 0.0.0.15 area 0
r0
enable
configure terminal
router ospf 1
network 192.168.10.160 0.0.0.7 area 0
network 192.168.10.176 0.0.0.3 area 0
r4
enable
configure terminal
router ospf 1
network 192.168.10.112 0.0.0.15 area 0
network 192.168.10.10 0.0.0.63 area 0
r1
enable
configure terminal
router ospf 1
network 192.168.10.176 0.0.0.3 area 0
network 192.168.10.184 0.0.0.3 area 0
r3
enable
configure terminal
router ospf 1
network 192.168.10.184 0.0.0.3 area 0
network 192.168.10.192 0.0.0.3 area 0
network 192.168.10.200 0.0.0.3 area 0
r6
enable
configure terminal
router ospf 1
network 192.168.10.200 0.0.0.3 area 0
network 192.168.10.209 0.0.0.3 area 0
回答完毕。接口要配置IP好,不然宣告网段会失败。
首先确保直连路由器之间可以PING通,如R0 PING R2
R0#ping 192.168.10.166 如PING通 说明直连没有问题(P.S. 每条都要试)
之后只要在所有路由器启动OSPF协议并宣告此路由器所有的路由条目就可以了:
以R5为例:
ip router ospf 110
network 192.168.10.0 0.0.0.31 area 0
network 192.168.10.0 0.0.0.15 area 0
所有路由器都配置好后,每台路由器的路由表中都会有去往其他网段的路由条目,就可以全网全通了
或者所有路由器精确宣告
ip router ospf 110
network 192.168.10.0 0.0.0.0 area 0 (R5)
在全局模式下使用:router ospf 110
network 各个接口地址 0.0.0.0 就ok了!
全局模式
router OSPF 11
NET 0.0.0.0 0.0.0.0