ping命令判断网络故障的原理是什么?
5 个回答
用icmp,type,和code来控制的,貌似我以前写过类似回答,百度上可以查到好多,所有给到127网段的icmp报文都会本地协议站应答,也就是说只要TCP,IP没有问题ping127网段任何地址都会在本地的到响应
1. ping基本使用详解
在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:
(1)用来检测网络的连通情况和分析网络速度;
(2)根据域名得到服务器IP;
(3)根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。
我们通常会用它来直接ping IP地址,来测试网络的连通情况。
类如这种,直接ping IP地址或网关,ping通会显示出以上数据,有朋友可能会问bytes=32;time<1ms;TTL=128 这些是什么意思。
bytes值:数据包大小,也就是字节。
time值:响应时间,这个时间越小,说明你连接这个地址速度越快。
TTL值:Time To Live,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。
默认情况下,Linux系统的TTL值为64或255,WindowsNT/2000/X