一、实战要求
1. 设置路由器的基本参数,图配置完成后应保证在cisco2上可以ping 通cisco1和 cisco3。
2. 在路由器cisco1配置静态路由(使用本地出站接口);
3. 在cisco3上配置默认路由(使用邻居路由器的下一跳地址);
二、拓扑

三、步骤
1. 检验路由器之间的三层连通性
cisco2#ping 192.168.12.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.12.1,timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 32/55/80 ms
cisco2#ping 192.168.23.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.23.3,timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 28/61/120 ms
cisco2#
2、 在cisco1上配置静态路由
cisco1#ping 192.168.23.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.23.3,timeout is 2 seconds:
.....
注:Ping不成功,原因是路由表中没有到达192.168.23.0网段的信息
cisco1#show ip route
Gateway of last resort is not set
C 192.168.12.0/24 is directly connected, Serial0
注:C代表的是直连网段,而我们需要配置和学习的是非直连网段
cisco1(config)#ip route 192.168.23.0 255.255.255.0 192.168.12.2
注:上面所加的ip地址分别为目的网段、子网掩码、下一跳地址
cisco1#sh ip route
Gateway of last resort is not set
C 192.168.12.0/24 is directly connected, Serial0
S 192.168.23.0/24 [1/0] via 192.168.1.2
注:S代表静态路由、管理距离值为1、度量值为0。
cisco1#ping 192.168.23.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.23.3,timeout is 2 seconds:
.....
问题分析:虽然现在路由表中有路由条目了,但是ping却没有成功,那是因为我们的PING命令是基于ICMP协议,ping到对方的时候,我们使用的是ECHO REQUEST报文,对方收到后,我们使用的是ECHO RELAY来回应,那么现在只有cisco1 上路由条目,而cisco3上却没有回来的路径,所以ping会失败。
cisco3#sh ip route
Gateway of last resort is not set
C 192.168.23.0/24 is directly connected, Serial1
cisco1#ping 192.168.23.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.23.2,timeout is 2 seconds:
!!!!!
cisco2#sh ip route
Gateway of last resort is not set
C 192.168.12.0/24 is directly connected, Serial0
C 192.168.23.0/24 is directly connected, Serial1
问题分析:这个时候我们发现在cisco2上的路由条目中有2个直连网段的条目,当我们从cisco1 ping到cisco2上的时候,cisco2上可以利用直连路由到达192.168.12.1这个接口IP地址。从而说明,路由器需要学习的是非直连网段的路由条目。为了让cisco1能ping到cisco3,我们还需要以下的设置。
cisco3(config)#ip route 192.168.12.0 255.255.255.0 serial 1
注:除了可以用下一跳地址,还可以用出站接口的名称。【点都点串行链路可以使用出接口】
cisco3(config)#end
cisco3#sh ip route
Gateway of last resort is not set
S 192.168.12.0/24 is directly connected, Serial1
注:使用本地出站接口的静态路由,它就好像是直连在路由器的接口上的,所以它的管理距离值为0
C 192.168.23.0/24 is directly connected, Serial1
cisco3#ping 192.168.12.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.12.1,timeout is 2 seconds:
!!!!!
还有一种默认路由的配置方式
cisco3(config)#ip route 0.0.0.0 0.0.0.0 192.168.23.2
注:8个0代表了所有的网段所有主机
cisco3(config)#end
cisco3#sh ip route
Gateway of last resort is 192.168.23.2 to network 0.0.0.0
注:最后的求助网关为192.168.23.2这个地址,也就是说,路由表接受了一个路由条目后,如果在路由表中查找不到,就通过这个地址转发出去。
S 192.168.12.0/24 is directly connected, Serial1
C 192.168.23.0/24 is directly connected, Serial1
S* 0.0.0.0/0 [1/0] via 192.168.23.2
注:默认路由都是以*号出现的
小结:在配置静态路由时,两种不同的配置方法所得到的路由度量值是不一样的,配置为出站接口,度量值为0配置为下一跳地址,度量值为1。
以下是华为数通路由交换方向完整技术分享,欢迎对华为网络技术感兴趣的小伙伴们订阅。【可在专栏中进行查看订阅】
华为新版HCIP数通路由交换
华为新版HCIE数通路由交换