ping会出现的两种问题-----time out 和 unreachable

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通了

相关推荐
阿俊仔(摸鱼版)2 分钟前
Python 常用运维模块之Shutil 模块
linux·服务器·python·自动化·云服务器
zhangxueyi8 分钟前
如何理解Linux的根目录?与widows系统盘有何区别?
linux·服务器·php
可涵不会debug9 分钟前
C语言文件操作:标准库与系统调用实践
linux·服务器·c语言·开发语言·c++
ghx_echo12 分钟前
linux系统下的磁盘扩容
linux·运维·服务器
蘑菇丁44 分钟前
ansible 批量按用户名创建kerberos主体,并分发到远程主机
大数据·服务器·ansible
幻想编织者1 小时前
Ubuntu实时核编译安装与NVIDIA驱动安装教程(ubuntu 22.04,20.04)
linux·服务器·ubuntu·nvidia
利刃大大2 小时前
【Linux入门】2w字详解yum、vim、gcc/g++、gdb、makefile以及进度条小程序
linux·c语言·vim·makefile·gdb·gcc
C嘎嘎嵌入式开发2 小时前
什么是僵尸进程
服务器·数据库·c++
乙己4077 小时前
计算机网络——网络层
运维·服务器·计算机网络
飞行的俊哥7 小时前
Linux 内核学习 3b - 和copilot 讨论pci设备的物理地址在内核空间和用户空间映射到虚拟地址的区别
linux·驱动开发·copilot