拓扑图如下:

在核心路由器、主设,备份中配置ospf协议,其中核心路由器网段为192.168.10.0/24;主设交换机网段为192.168.20.0/24;备份为192.168.21.0/24.下方各部门依次为192.168.2.0-192.168.8.0/24

要点:1.主设和备份和核心各接口路由IP都已经配好;

2.ospf协议只是路由协议的一种,如果为了方便可以使用rip协议,我之所以选择ospf协议是为了进一步学习。

3.OSPF路由进程process-id必须指定范围在1-65535,process-id只在路由器内部起作用,不同路由器的process-id可以不同

4.wildcard-mask 是子网掩码的反码。

在主设上配置命令如下:

zhushe(config)#router ospf 100//100就是process-id
zhushe(config-router)#network 192.168.10.0 0.0.0.255 area 0//反码
zhushe(config-router)#network 192.168.20.0 0.0.0.255 area 0//和主设联系的所有网段都要添进来
zhushe(config-router)#network 192.168.2.0 0.0.0.255 area 0// area-id在0-4294967295内的十进制数
zhushe(config-router)#network 192.168.4.0 0.0.0.255 area 0
zhushe(config-router)#network 192.168.5.0 0.0.0.255 area 0
zhushe(config-router)#network 192.168.6.0 0.0.0.255 area 0
zhushe(config-router)#network 192.168.7.0 0.0.0.255 area 0
zhushe(config-router)#network 192.168.8.0 0.0.0.255 area 0

在配置过程中有一次area-id在0-4294967295内的十进制数写错了,一直弹出04:47:42: %OSPF-4-ERRRCV: Received invalid packet: mismatch area ID, from backbone area must be virtual-link but not found from 192.168.5.1, Vlan5

解决办法:改正area-id即可。

ps:在没有配置完全的情况下也会弹出其他提示,不想看到只需要在特权模式下输入 no logging consol,后期想看到再输入logging consol。

配置完成后三台设备之间可以相互ping通

至此ospf就配完了,很简单的几条命令,作用在我看来就是使路由之间互联。

如果终端设备IP也配完后,实现局域网互通。

附查看OSPF配置

有很多show命令可以用来查看一般信息及其他与OSPF相关的信息,比如邻居的临接状态、接口参数、虚链路状态和边界路由器。下面罗列一些常用的OSPF show命令。

show ospf [process-id [area-id]]:显示OSPF路由选择进程的一般信息。

show ospf interface [if_name]:显示与OSPF相关的接口信息。

show ospf neighbor [interface-name] [neighbor-id] [detail]:显示某个接口的OSPF邻居邻接信息。

show ospf [process-id] virtual-links:显示与OSPF相关的虚链路信息。

show ospf border-routers:显示去往区域边界路由器(ABR)和自治系统边界路由器(ASBR)的内部OSPF路由选择表条目。

show ospf [process-id [area-id]] database:显示特定设备中与OSPF相关的数据库信息列表。

show ospf [process-id] summary-address:显示在OSPF进程下配置的所有汇总区域重分发信息列表。