ping命令常见的返回信息有两种: Request timed out和Destination host unreachable
两者的区别是:
Request timed out是ping包没有返回的路由,导致超时
Destination host unreachable是ping包没有去到目的地的路由
来看一个例子:
![](https://file.jishuzhan.net/article/1731896286799466498/47cb59eda8aab9b741e4a25bf0ed93c7.webp)
各部件配置如下:
!路由器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
最后对应图如下:
![](https://file.jishuzhan.net/article/1731896286799466498/8238ed5c95672990f9e310d8b430d145.webp)
!用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,因为没有去到目的地的路由
![](https://file.jishuzhan.net/article/1731896286799466498/1cb47ae1ecd46cda54d9d50929dbb64c.webp)
加入去到目的地的路由: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包没有返回的路由
![](https://file.jishuzhan.net/article/1731896286799466498/d9262225ea0f88426055e89ee21eea3a.webp)
(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
![](https://file.jishuzhan.net/article/1731896286799466498/e0c26439de57290acee10bc1bd647e47.webp)
加入回程路由: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:
![](https://file.jishuzhan.net/article/1731896286799466498/55c57cfa7970b8204070e2004e803078.webp)
PC2 能ping PC1:
![](https://file.jishuzhan.net/article/1731896286799466498/7ebc067f8b4e31226cb830087be848b3.webp)
现在使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通了
![](https://file.jishuzhan.net/article/1731896286799466498/1b063c0b20ca29b0053f34c639931e38.webp)
![](https://file.jishuzhan.net/article/1731896286799466498/e3b53d42363cdce30d8dff85fd4a9af2.webp)
现在使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通了