ping命令

前言

ping工具依托的是ICMP协议,这是一个网络层协议;ICMP协议基于IP协议,也可以算作IP协议的一部分。本文就不系统介绍ping了,只以问题为导向。

一、为什么ping不通对端主机IP?

注:ping不通时会伴随ICMP协议消息Destination Unreachable(目的不可达)

1.对端设备异常

比如对端设备挂了、离线等导致ping不通

2.对端设备开了防火墙

有防火墙过滤

3.发送者当前路由无法满足需要

比如ping包的传输路线需要经过多个路由器、交换机等网络设备才能到达对端,中间的某台网络设备不能路由到对端。

4.实体网关或实体交换机问题

比如两台网络设备中间接了一个实体交换机,ping不通对方,可能是交换机问题
(1)arp -a 查看本地arp表,看下有没有对端的MAC地址
(2)如果没有,就手动配置一下:arp -s 对端ip 对端MAC地址
(3)还ping不通对端,基本可以断定是交换机问题
(4)确保稳妥,可以本地镜像抓包,或者tcpdump抓包,看下有没有arp单播响应。如果没有则断定为交换机或中间接的网关的问题。

二、ping不通对端IP的时候,怎么做进一步排查?

Linux下可以使用traceroute命令进行回溯,traceroute能查出本地到对端主机的ip通信路径,显示中间每个网络设备的IP及设备名字。命令如下:
1、IP:
traceroute 192.168.1.1
2、域名
traceroute www.baidu.com

结果示例
/ # traceroute www.baidu.com
traceroute to www.baidu.com (153.3.238.102), 30 hops max, 38 byte packets
1 * * *
2 173.0.0.65 (173.0.0.65) 41.663 ms 173.0.0.66 (173.0.0.66) 26.905 ms 173.0.0.65 (173.0.0.65)
30.129 ms
3 * * *
4 * * *
5 58.240.53.121 (58.240.53.121) 46.499 ms 58.240.53.117 (58.240.53.117) 29.242 ms 58.240.53.121 (58.240.53.121) 26.657 ms
6 221.6.5.5 (221.6.5.5) 42.133 ms 221.6.5.49 (221.6.5.49) 28.377 ms 221.6.5.5 (221.6.5.5) 33.955 ms
7 221.6.5.5 (221.6.5.5) 24.700 ms 153.3.228.134 (153.3.228.134) 33.111 ms 221.6.5.5 (221.6.5.5)
33.668 ms
8 153.37.96.250 (153.37.96.250) 29.406 ms 153.3.228.134 (153.3.228.134) 27.297 ms 153.37.96.250 (153.37.96.250) 31.956 ms
9 153.37.96.250 (153.37.96.250) 34.886 ms * 42.756 ms
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *

分析结果:
第一跳(1)、第三跳(3)“* ** *”的打印,表示没有收到响应或者响应超时了,可能是本地网络出了问题,或者中间的路由器或三层交换机没有响应ICMP请求
第二跳(2)、第五跳(5)中有两个IP地址、响应时间,说明经过了对应了这两个IP地址的路由器,且路由器给了ICMP响应
其他的类似

三、我的主机能ping通对端设备,就能正常进行数据交互?

不一定,通信是双向的。只有彼此相互能ping通,才能正常进行数据交互

四、在交换机上多端口、多网卡情况下怎么去做ping测试?

ping -I <网络接口>
eg: ping -I VLAN_interface500 192.168.1.1
注: ping -I 在多网卡或者多端口情况下,可以指定特定网卡去ping,实现针对性网络连通性测试

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值