一、首先设置网络的拓扑图

如下图所示

DubboReference 动态路由_路由表

路由器选择2811,线选择Serial DEC 和Copper cross-over

IP后边的/24是子网掩码简写255.255.255.0

二、配置主机IP网关(虽然现在还没有网关)

DubboReference 动态路由_cisco_02

三、进入路由器R11配置

#进入全局配置模式,修改主机名(不是必要的)
    Router>en
    Router#conf t
    Router(config)#hostname R11
    
    #进入fa0/0接口,配置ip地址(因为我连线连的是f0/0)
    R11(config)#int f0/0
    R11(config-if)#ip address 192.168.1.254 255.255.255.0
    R11(config-if)#no shutdown
    
    #进入s0/0/0, 设置时钟频率,配置IP地址(注意DEC的方向只有一端需要配置时钟频率)
    R11(config)#int s0/0/0
    R11(config-if)#clock rate 64000
    
    R11(config-if)#ip address 192.168.3.1 255.255.255.0
    R11(config-if)#no shutdown

到这里路由器R11的端口设置完成。可以show run来检查下。

另外的路由器和主机也按照上图中标记的IP依次设置,记得不要连错端口。

三、设置动态路由协议(RIP)

#R0路由器配置RIP
    R11(config)#router  rip
    #标记直连网络
    R11(config-router)#network 192.168.1.0
    R11(config-router)#network 192.168.3.0

因为用的是version1版本的协议,标记的又是网络,所以没有子网掩码。

show run 时看到这些代表配置完成。

router rip
network 192.168.1.0
network 192.168.3.0

其余两个路由器也以此类推的配置,一一标记直连网络。

以上全部正确后。可以ping来测试。

DubboReference 动态路由_路由表_03

注意:第一次ping的话可能会缺失第一个包,因为路由表中没有学习到相关 的网络,以后就正常了。

如果不通,检查端口、时钟频率、直通网络。

如果是RIP2 协议 需要加入如下指令

R8(config-router)#version 2   //选择rip协议的版本为2版本
R8(config-router)#no auto-summary   //关闭自动汇总功能

注意:
1、rip2 有子网掩码的信息,更加准确。

2、动态路由学习学的是相邻路由器的路由表,但是路由表是有限制的,学习的只能是别的路由器通过协议标注出来的直连网络,比如一个路由器A,向与他相连的路由器B,学习到一个网络192.168.1.0。192.168.1.0网络不是A、B任何一个路由的直连网络,是不知道从什么地方学来的,但是追根溯源,192.168.1.0网络一定是某个路由器标记出来的,是那个路由器的直连网络。而静态写入路由表的网络是不能被动态路由学习的。