ping命令返回结果分析.docx
文本预览下载声明
LINUX下ping命令的使用祥解
ping是一个很常用的小工具,它主要用于确定网络的连通性问题 使用ping命令后,常见的出错信息通常分为3种:1、unknown host:不知名主机,该远程主机的名字不能被域名服务器DNS转换成IP地址,故障原因可能是域名服务器有故障,或者目标主机的名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。
2、Destination Host Unreachable:此错误信息表明执行命令的计算机没能将信息发送到对方那里。大多数情况是自己一方的计算机LAN连接线掉线,或者由于IP设置不对,而无法进行正常通信。3、Request time out:表示在规定时间内因某种原因没有返回ping命令的应答,这种情况很可能是对方的计算机没有运行,或者中间线路不通致使信息没有到达对方那里。大多数情况下是企业防火墙等阻挡了ping命令中使用的ICMP信息。在这种情况下即便通信对象正在工作,也会有这种结果显示。(echo包顺利到达目的主机,且目的主机也向源主机返回echo-reply包,但是echo-reply包在半路上丢失,无法到达源主机。)
如何用ping命令查找无法上网的原因1.Ping命令的语法格式: 有必要先给不了解Ping命令的人介绍一下Ping命令的具体语法格式:
ping目的地址[参数1J[参数2]…… 其中目的地址是指被测试计算机的IP地址或域名 主要参数有: a:解析主机地址c:数据:发出的测试包的个数,缺省值为无限pingl:数值:所发送缓冲区的大小TTL:Time To Live 服务器会返回一个数值,然后每经过一个网络设备减1
操作系统TTLUnix255Linux64Windows NT/XP/2000 128Windows 95/98/ME 32以上面的结果为例
Reply from 66: bytes=10240 time=48ms TTL=50 10240的网络包用48毫秒完成了一次网络交互 TTL=50表示服务器的操作系统是Linux,中间经过了14个网络设备
Packets: Sent = 100, Received = 100, Lost = 0 (0% loss) 发送了100个包,接收到100个回应,丢包率0%(一般应该在5%以内)
Minimum = 48ms, Maximum = 50ms, Average = 48ms 最短交互时间48毫秒,最长50毫秒,平均48毫秒平均时间如果跟最短很接近,表示速度比较均匀,偶尔时间长些平均时间如果跟最长很接近,一般认为网络忙的可能性比较大了
推算速度
网络速度≈包大小/交互时间 k字节/s
例如上面的结果,网络速度 ≈ 10240/48 = 213 k/s = 1704K BIT/s 速度很好,肯定比1M的ADSL是达不到这个速度的
几个结果分析
网络速度不稳定
Minimum = 33ms, Maximum = 179ms, Average = 62ms最短、最长、平均,三个时间很开,说明网络速度不稳定,波动很大
网络链接突然断开
Reply from xxx.xxx.xx.xx: bytes=990 time=11ms TTL=108
Reply from xxx.xxx.xx.xx: bytes=990 time=7ms TTL=108
Request timed out.
Reply from xxx.xxx.xx.xx: bytes=990 time=12ms TTL=108
Reply from xxx.xxx.xx.xx: bytes=990 time=10ms TTL=108
响应时间变化不大,突然出现一个超时,一般是中间某一个网络设备导致网络链接突然断开
网络速度不稳定
Reply from xxx.xxx.xx.xx: bytes=990 time=182ms TTL=108
Request timed out.
Reply from xxx.xxx.xx.xx: bytes=990 time=448ms TTL=108
Reply from xxx.xxx.xx.xx: bytes=990 time=61ms TTL=108
Request timed out.
Reply from xxx.xxx.xx.xx: bytes=990 time=8ms TTL=108
响应时间变化很大,时不时出现超时,一般是接触不良、网络设备处理不过来、网络繁忙等
在ping的结果基础上,可以用 tracert 或者 pathping 进一步分析网络问题出在哪个网络设备上。
2.键入Ping 25就可以了
Ping 25 with
显示全部