实验3:配置静态路由、默认路由与RIP(路由信息协议)
SPOTO CCNA实验拓扑:
IP地址表:
注意:须配置完上面的IP地址并保证路由器两两都能ping通后才能进行路由协议的配置。
1.配置静态路由
方法1:使用与本路由器直连的下一个路由器的接口地址进行配置。
R1#conf t
R1(config)#ip route 192.168.20.0 255.255.255.0 192.168.10.2 //配置10.0到20.0的静态路由。
R1#sh ip route
//“S”代表创建了一个静态路由。
R1#ping 192.168.20.1
R1#ping 192.168.20.2 //虽然路由器R1通告了192.168.20.0的网段,不过目前20.2是ping不通的,因为192.168.20.2是路由器R3的接口地址,而R3在没有配置路由协议之前路由表中并没有到达192.168.10.0网段的路径。
R1(config)#Ctrl+Shift+6,X R3
R3>
R3>en
R3#conf t
R3(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1 //配置20.0到10.0的静态路由。
R3(config)#end
R3#sh ip route
R3#ping 192.168.10.1
R3(config)#Ctrl+Shift+6,X R1
R1#ping 192.168.20.2 //验证配置,这次ping 通了。
方法2:使用本路由器的出端口配置静态路由。
R1#conf t
R1(config)#ip route 192.168.20.0 255.255.255.0 s0 //使用出接口的好处是:当对端IP更新时还能保证这个静态路由是有效的。
R1(config)#Ctrl+Shift+6,X R3
R3>
R3>en
R3#conf t
R3(config)#ip route 192.168.10.0 255.255.255.0 s0
R3(config)#end
R3#sh ip route
R3#ping 192.168.10.1
R1#ping 192.168.20.2
2.配置默认路由
选择删除R1到R3的静态路由,并在R3新建一个环回接口来测试默认路由的效果。
R3#conf t
R3(config)#int loop 0
R3(config-if)#ip add 192.168.30.1 255.255.255.0
R3(config-if)# Ctrl+Shift+6,X R2
R2(config)#ip route 192.168.30.0 255.255.255.0 s1 //创建一条R2到R3 路由器LOOP0网段的静态路由。因为默认时路由器R2无法识别192.168.30.0网段。
R2(config)#end
R2#sh ip route
R2#ping 192.168.30.1 //测试R2到R3的静态路由。
R2# Ctrl+Shift+6,X R1
R1(config)#no ip route 192.168.20.0 255.255.255.0 s0 //删除R1到R3的静态路由。
R1(config)#end
R1#sh ip route //show的结果是在R1的路由表中只剩下直连的10.0网段。
R1#ping 192.168.20.2 //在没有配置默认路由或其他路由协议的情
R1#ping 192.168.30.1 况下这两个网段是ping 不通的。
R1#conf t
R1(config)#ip route 0.0.0.0 0.0.0.0 192.168.10.2 //默认路由的作用是:转发不在路由表中列出的远端目的网络的数据包到下一跳路由器(在这里也就是路由器R2,192.168.10.2)。
R1(config)#end
R1#sh ip route
//“S*”为默认路由。
R1#ping 192.168.20.2
R1#ping 192.168.30.1 //ping两个远端目的网络测试默认路由。
R1#conf t
R1(config)#no ip route 0.0.0.0 0.0.0.0 192.168.10.2
R1(config)#no ip route 0.0.0.0 0.0.0.0 s0
R1(config)#end
R1#sh ip route
R1#ping 192.168.20.2
R1#ping 192.168.30.1
3.配置RIP协议
R1#sh ip route //show一下直连的网段。
R1#conf t
R1(config)#router rip
R1(config-router)#network 192.168.10.0 //通告直连的网段。
R1(config-router)#Ctrl+Shift+6,/x R2
R2#conf t
R2(config)#router rip
R2(config-router)#network 192.168.10.0
R2(config-router)#network 192.168.20.0
R2(config-router)# Ctrl+Shift+6,/x R3
R3(config)#router rip
R3(config-router)#network 192.168.20.0
R3(config-router)#end
R3#sh ip route
//”R”代表RIP路由,到达远程网络的路由数为1。
R3#sh ip protocols
R3#ping 192.168.10.1
R3#debug ip rip //查看路由器发送和接收的路由更新。
R3#undebug all //关闭debug。