当网络出现连接故障时,很多网管人员都会首先使用ping来查找问题的根源。但是很多人只要发现ping不通,那么就判断是网络出现了故障。这样只通过表面现象进行判断,很可能掩盖真相。那么我们在使用ping命令过程中,到底注意哪些问题呢?还是请大家跟我来吧。
一、request timed out
当ping指定的对象时,出现“request timed out”提示信息的频率非常高,这说明对方无法接受发送过来的数据。当然这种情况下,很可能就是网络出现了故障,但并不能就因此而确定网络一定不通。因为它还有可能是其它原因造成的。
主机不在线
如果对方关机、禁用网卡或者拨掉网线,那么无论你怎么操作,都不会有连通的信息返回的。要知道最简单的却往往是最容易被忽视的。
防火墙拦截
当安装了防火墙之后,当防火墙工作时,一般都能自动拦截来自网络的ping命令,从而让其失去响应。同时安装防火墙后,还会造成共享文件无法访问的故障。因此在检查时应该先让对方关闭防火墙,然后再使用ping命令来检测。
ip安全策略限制
对于很多有经验的网管人员来说,他们都在服务器上添加了ip安全策略,对icmp报文进行过滤,使ping命令无法回应,从而返回“request timed out”的错误提示。
网关设置错误
这种情况主要出现在ping外部网络地址时才出现。因为当网关设置错误时,ping发出的数据包无法经网关进行转发。因此需要检查本机的网关设置以及远程网关的配置是否正确。
一般来说,只有在排除上述原因之外,才能够根据“request timed out”初步判断网络连接可能有问题。
二、destination host unreachable
出现“destination host unreachable”错误信息时表示对方主机不存在或者没有跟对方建立连接。看起来好像与“request timed out”差不多,但两者却有关本质的区别。如果ping命令所发出的数据包经过路由器,并经路由表到达目标的路由,但是因为其它原因(例如防火墙拦截等)导致不可达,那么就是“request timed out”的提示了;相反如果路由表中没有到达目标的路由信息,那么就会出现“destination host unreachable”。
出现这种情况主要有以下一些方面的原因:对于使用dhcp自动分配ip地址的网络,很可能是dhcp服务器出错或不能正常工作,这样客户机无法与dhcp正常通讯并获得正确的ip地址,对此只需要修复dhcp服务器即可;另外则可能是子网掩码设置错误,对此只需要修改成正确的即可。
三、unknown host
该提示表示无法识别的主机,出现这个问题之后是不是就表示目标主机一定有问题呢?当然不能!因为我们使用ping命令去连接目标主机名称时,主要使用dns来负责将名称转换成ip地址。例如“ping www.163.com”,我们看到的返回信息是“reply from 220.181.28.42: bytes=32 time=59ms ttl=54”,而不是“reply from www.163.com: bytes=32 time=59ms ttl=54”,这就说明我们ip设置中的dns服务器将www.163.com成功转换为220.181.28.42。因此当我们看到这样的提示时,就应该检查dns设置是否正确、dns工作是否正常。
透过表面的现象,看清真实的问题,只有这样才能够帮助我们找出故障的源头,从而对故障有正确的判断。
RT-Thread BK7252麻雀一号开发板
【番外篇】WSL2下的usb设备使用
医疗机器人降低医护人员感染风险
飞毛腿电池和品胜电池哪个质量好
交流电机是有刷还是无刷 交流电机的优缺点及保养周期
网络故障使用Ping命令的注意问题分析
瞬变抑制二极管 SMDJ6.0A 单向 6V
MBK热成像CMOS工艺测温传感器创新真空工艺技术
微软放弃智能手表是怎样的选择?
双输出降压型控制器实现更大负载电流和更高的效率的挑战
2023年全球车载显示面板出货量有望达到2亿片
呼叫中心未来发展的五大趋势解读
数字电源取代模拟电源的关键性因素是什么
linux内核中对信号量的DOWN操作方式
IT与医疗碰撞,未来的AI技术更需要走向工程化
线性稳压电源和开关稳压电源详解
Windows CE 6.0 Multi-bin的设计与实现
智能魔镜,让你如同生活在童话世界一般
为什么要担心栅极驱动器的电源?
关于一些手机信号放大器安装的常见问题