ping不通(网络ping测试)
ping不通
网卡物理状态出错,源设备是否双网络,仅一个网卡有*,没有*的设备物理状态down导致发给默认路由。默认路由转发包到路由器wan口发出,没有回包,导致timeout。
用wireshark抓包发现,205网段的*192.168.205.1发给192.168.205.201一个主机不可达消息。
对方是否开机?ip是否存在?开机的话,目的主机是否接入正确的对应广播域里?对应交换机有vlan划分的话,检查硬件接口是否在同一vlanid里,是否在同一广播域里?
超时后,会有相应的超时显示。若目的*未找到目的主机,或者经过的节点设备发现有错误,无法到达目的主机,会选择正常时的回复接口ip给源主机发出一个icmp错误消息,提示源主机。源主机会回显错误提示。*发给转发给目的主机,目的主机收到后,同样走查本地路由表,查下一跳ip的mac地址,二三层组包发出的过程。
公司一个设备有问题要进行复现,拿到后不知道ip地址,通过串口看配置文件后看到管理ip是management-portipaddress172.26.0.214255.255.255.252,看到这里pc配置一个b类地址,172.16.0.145/16的ip后去ping。发现不通,显示timeout。
网络ping测试
还有极端情况就是跨网段,环境中有突发性大包,超出某一个节点的传输最大速率,造成转发端口丢弃大量的包。现象会出现时通时断,某一段时间ping显示timeout。这种情况可以查看交换机的收*况,是否有大量丢弃的包。如有查找源头处理。见:
已知sip服务器是多网卡设备,centos7.0,eth0配置有ip192.168.205.18,eth2配置ip172.102.201.100/24,gw172.102.201.1。用eth0的ip登录服务器查看:
发现回包的ttl是64,没有经过路由,ttl没有-1的动作,说明发出源是直连路由,显然是走服务器的eth0口出去的。
出现timeout时,要检查目的主机是否收到request消息,收到是否回了,回的mac地址是否正确
不通,要根据回显的发出的ip地址和错误类型判断可能的情况来确定问题,并进行相应的处理。本机ip报告的错误,应该是直连路由,其他*节点ip报告的错误,应该是跨网段的访问出错了。
ping不通的几种可能原因
ip冲突也是类似,当源设备获得错误mac地址,也会出现这种timeout现象,长ping会出现时通时断。
发现直连的outband的路由是172.26.0.212/30,就是掩码是255.255.255.252,就是掩码是在第四段变化,ip与掩码得出网络地址。网络地址算法如下:
ping的错误回显的内容与icmp的差错消息相关的,根据回显报错的节点ip和内容,我们能知道那个节点出现问题,什么问题?
不通就是有icmp差错报告或者timeout超时,最常见的icmp差错是目的主机不可达,所以本文我们主要研究目的主机不可达和timeout这两种情况。
同网段ping就两种情况,一种是ping的request没发出去,另一种是ping的request消息发出去,但没有收到回包响应,超时timeout。