问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ping命令返回结果实例分析

创作时间:
作者:
@小白创作中心

ping命令返回结果实例分析

引用
CSDN
1.
https://blog.csdn.net/lehe99/article/details/139889587

本文通过11个不同配置场景下的ping测试,详细分析了网络设备和主机在不同配置情况下的ping命令回复结果。对于网络工程师和网络运维人员具有很高的参考价值。

网络环境搭建

测试环境包括两台路由器(R1、R2)和两台PC(PC1、PC2),具体拓扑结构如下图所示:

测试场景及结果分析

【1】R1、R2、PC1和PC2没有配置,测试ping命令回复

在路由器没有配置端口IP地址和路由,PC没有配置IP地址、子网掩码和网关的情况下,PC2 ping 192.168.1.1。

测试结果:

来自 0.0.0.0 的回复:无法访问目标主机

【2】只配置了PC2的IP地址,测试ping命令回复

  1. R1、R2和PC1没有配置;
  2. PC2只配置IP地址;

测试结果:

来自 192.168.2.1 的回复:无法访问目标主机

【3】配置了PC2的IP地址和子网掩码,测试ping命令回复

  1. R1、R2和PC1没有配置;
  2. PC2配置了IP地址和子网掩码;

测试结果:

来自 192.168.2.1 的回复:无法访问目标主机

【4】配置了PC2的IP地址、子网掩码和网关,测试ping命令回复

  1. R1、R2和PC1没有配置
  2. PC2配置了IP地址、子网掩码和网关;

测试结果:

来自 192.168.2.1 的回复:无法访问目标主机

【5】配置了PC2的IP地址、子网掩码和网关,R2的GE 0/0/1端口配置IP地址(即PC2的网关地址),测试ping命令回复

  1. R1和PC1没有配置;
  2. PC2配置了IP地址、子网掩码和网关;
  3. R2的GE 0/0/1端口配置IP地址(即PC2的网关地址);

测试结果:

请求超时

【6】PC2配置了IP地址、子网掩码和网关,R2配置相关端口IP地址和去往192.168.1.128网段的路由,R1配置相关端口IP地址,测试ping命令回复

  1. PC1没有配置;
  2. PC2配置了IP地址、子网掩码和网关;
  3. R2的GE 0/0/1和GE 0/0/1端口配置IP地址、配置去往192.168.1.128网段的路由;
  4. R1的GE 0/0/1端口配置IP地址;

测试结果:

请求超时

【7】PC2配置了IP地址、子网掩码和网关,R2配置相关端口IP地址和去往192.168.1.128网段的路由,R1配置相关端口IP地址和去往192.168.2.128网段的路由,测试ping命令回复

  1. PC1没有配置;
  2. PC2配置了IP地址、子网掩码和网关;
  3. R2的GE 0/0/1和GE 0/0/1端口配置IP地址和去往192.168.1.128网段的路由;
  4. R1的GE 0/0/1端口配置IP地址和去往192.168.2.128网段的路由;

测试结果:

请求超时

【8】PC2配置了IP地址、子网掩码和网关,R2配置相关端口IP地址和去往192.168.1.128网段的路由,R1配置相关端口IP地址和去往192.168.2.128网段的路由,PC1配置了IP地址,测试ping命令回复

  1. PC2配置了IP地址、子网掩码和网关;
  2. R2的GE 0/0/1和GE 0/0/1端口配置IP地址和去往192.168.1.128网段的路由;
  3. R1的GE 0/0/1端口配置IP地址和去往192.168.2.128网段的路由;
  4. PC1配置了IP地址。

测试结果:

From 192.168.1.1: bytes=32 seq=3 ttl=126 time=15 ms

但在当前配置下,PC1 ping192.168.2.1的回复如下图所示:

“来自 192.168.1.1 的回复:无法访问目标主机”

原因分析:

  • 为什么PC2能 ping 通PC1?从上图看出PC1的子网掩码为0.0.0.0,说明要和PC1通信的终端IP地址不需要任何1位和PC1的IP地址保持一致,都可以访问PC1(即,PC2 ping PC1时,PC2的IP地址不用和PC1的IP地址进行网段匹配,可以直接访问PC1)。因为PC2访问到了PC1,所以PC1终端Mac地址表里记录了PC2相对应的端口Mac地址,而且R1路由表有到192.168.2.0/25网段的路由,所以PC1可以回包给PC2;
  • 为什么PC1无法 ping 通PC2?PC1 ping PC2的回复信息为:“来自 192.168.1.1 的回复:无法访问目标主机”,PC1无法访问到PC2,这是因为PC2的子网掩码为255.255.255.128,PC1要访问PC2必须匹配上PC2的子网掩码255.255.255.128,要在同一网段才能正常通信,但是PC1的子网掩码为0.0.0.0,无法匹配上PC2的子网掩码,而且没有配置网关(默认路由),无法实现跨网段通信,所以PC1无法 ping 通PC2。

【9】PC2配置了IP地址、子网掩码和网关,R2配置相关端口IP地址和去往192.168.1.128网段的路由,R1配置相关端口IP地址和去往192.168.2.128网段的路由,PC1配置了IP地址和子网掩码,测试ping命令回复

  1. PC2配置了IP地址、子网掩码和网关;
  2. R2的GE 0/0/1和GE 0/0/1端口配置IP地址和去往192.168.1.128网段的路由;
  3. R1的GE 0/0/1端口配置IP地址和去往192.168.2.128网段的路由;
  4. PC1配置了IP地址和子网掩码。

测试结果:

请求超时

原因分析:
PC1 ping PC2的回复信息为:“来自 192.168.1.1 的回复:无法访问目标主机”,PC1无法访问到PC2,这是因为PC1没有配置网关(默认路由),无法实现跨网段通信;通过抓包发现PC2可以访问到PC1,只是PC1无法给PC2回复数据。

【10】PC2配置了IP地址、子网掩码和网关,R2配置相关端口IP地址和去往192.168.1.128网段的路由,R1配置相关端口IP地址和去往192.168.2.128网段的路由,PC1配置了IP地址、子网掩码和网关,测试ping命令回复

  1. PC2配置了IP地址、子网掩码和网关;
  2. R2的GE 0/0/1和GE 0/0/1端口配置IP地址和去往192.168.1.128网段的路由;
  3. R1的GE 0/0/1端口配置IP地址和去往192.168.2.128网段的路由;
  4. PC1配置了IP地址、子网掩码和网关。

测试结果:

From 192.168.1.1: bytes=32 seq=3 ttl=126 time=16 ms

【11】对上述情况进行汇总

序号
不同条件下的ping测试
源终端回包情况
1
源终端没有任何网络配置,ping目标网段IP地址
来自 0.0.0.0 的回复:无法访问目标主机
2
源终端只配置了IP地址,ping目标网段IP地址
来自本机IP地址的回复:无法访问目标主机
3
源终端配置了IP地址和子网掩码,ping目标网段IP地址
来自本机IP地址的回复:无法访问目标主机
4
源终端配置了IP地址、子网掩码和网关,ping目标网段IP地址
来自本机IP地址的回复:无法访问目标主机
5
源终端配置了IP地址、子网掩码和网关,网关端口配置了IP地址,ping目标网段IP地址
请求超时
6
源终端配置了IP地址、子网掩码和网关,路由器端口配置了IP地址和去往目标网段路由,ping目标网段IP地址
请求超时
7
源终端配置了IP地址、子网掩码和网关,路由器端口配置了IP地址和往返路由,ping目标网段IP地址
请求超时
8
源终端配置了IP地址、子网掩码和网关,路由器端口配置了IP地址和往返路由,目标PC配置了IP地址,ping目标网段IP地址
来自目标终端IP地址的回复:回包正常
9
源终端配置了IP地址、子网掩码和网关,路由器端口配置了IP地址和往返路由,目标终端配置了IP地址和子网掩码,目标终端ping源终端IP地址
来自目标终端IP地址的回复:无法访问目标主机
10
源终端配置了IP地址、子网掩码和网关,路由器端口配置了IP地址和往返路由,目标终端配置了IP地址、子网掩码和网关,目标终端ping源终端IP地址
来自目标终端IP地址的回复:回包正常

如果有误,欢迎指正!

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号