ping命令常见的返回信息有两种: Request timed out和Destination host unreachable
两者的区别是:
Request timed out是ping包没有返回的路由,导致超时
Destination host unreachable是ping包没有去到目的地的路由
来看一个例子:
各部件配置如下:
!路由器R1的基本配置
configure terminal
interface e0/0
ip address 192.168.1.1 255.255.255.0
no shut
exit
interface e0/1
ip address 192.168.66.1 255.255.255.0
no shut
!路由器R2的基本配置
configure terminal
interface e0/0
ip address 192.168.1.3 255.255.255.0
no shut
exit
interface e0/1
ip address 192.168.3.1 255.255.255.0
no shut
exit
interface e0/2
ip address 192.168.2.1 255.255.255.0
no shut
!路由器R3的基本配置
configure terminal
interface e0/0
ip address 192.168.2.2 255.255.255.0
no shut
exit
interface e0/1
ip address 10.1.4.1 255.255.255.0
no shut
exit
interface e0/2
ip address 172.16.2.1 255.255.255.0
no shut
!路由器R4的基本配置
configure terminal
interface e0/0
ip address 10.1.4.2 255.255.255.0
no shut
exit
interface e0/1
ip address 192.168.3.2 255.255.255.0
no shutdown
exit
interface e0/2
ip address 192.168.10.1 255.255.255.0
no shut
!主机PC1的基本配置
ip 192.168.66.7 192.168.66.1 24
!主机PC2的基本配置
ip 172.16.2.4 172.16.2.1 24
!主机PC3的基本配置
ip 192.168.10.9 192.168.10.1 24
最后对应图如下:
!用ping命令测试各直连路由器之间的互通性
!测试R1和R2之间的互通性
ping 192.168.1.3
!测试R2和R3之间的互通性
ping 192.168.2.2
!测试R2和R4之间的互通性
ping 192.168.3.2
!测试R3和R4之间的互通性
ping 10.1.4.2
路由器之间都能ping通
!用ping命令测试各PC机之间的互通性
!测试PC1和PC2之间的互通性
ping 172.16.2.4
!测试PC1和PC3之间的互通性
ping 192.168.10.9
!测试PC2和PC3之间的互通性
ping 192.168.10.9
以PC1 ping PC2为例:
可以看到unreachable,因为没有去到目的地的路由
加入去到目的地的路由:R1->R2->R3
(1)R1中添加默认路由
R1(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.3、
R2(config)#ip route 172.16.2.0 255.255.255.0 192.168.2.2
再次让PC1 ping PC2:现在ping包没有返回的路由
(2)加入静态路由
#取消默认路由的设置
R1(config)#no ip route 0.0.0.0 0.0.0.0 192.168.1.3
#加入到达目的网段的路由
R1(config)#ip route 172.16.2.0 255.255.255.0 192.168.1.3
R2(config)#ip route 172.16.2.0 255.255.255.0 192.168.2.2
再次让PC1 ping PC2
加入回程路由:R3->R2
R3(config)#ip route 192.168.66.0 255.255.255.0 192.168.2.1
R2(config)#ip route 192.168.66.0 255.255.255.0 192.168.1.1
现在PC1 能ping PC2:
PC2 能ping PC1:
现在使PC1能ping PC3
#去目的地的路由
R2(config)#ip route 192.168.10.0 255.255.255.0 192.168.3.2
注:如果R1使用的是静态路由,那么还需要写到达目的网段的路由,即
ip route 192.168.10.0 255.255.255.0 192.168.1.3
#回程路由
R4(config-if)#ip route 192.168.66.0 255.255.255.0 192.168.3.1
现在PC1和PC3之间能相互ping通了
现在使PC2能ping通PC3
#去目的地的路由(默认路由)
R3(config)#ip route 0.0.0.0 0.0.0.0 10.1.4.2
也可以写静态路由
R3(config)#ip route 192.168.10.0 255.255.255.0 10.1.4.2
#回程路由
R4(config)#ip route 172.16.2.0 255.255.255.0 10.1.4.1
现在PC2和PC3能互相ping通了