ping命令返回结果分析

上传人:宝路 文档编号:2462694 上传时间:2017-07-24 格式:DOCX 页数:9 大小:26.11KB
返回 下载 相关 举报
ping命令返回结果分析_第1页
第1页 / 共9页
ping命令返回结果分析_第2页
第2页 / 共9页
ping命令返回结果分析_第3页
第3页 / 共9页
ping命令返回结果分析_第4页
第4页 / 共9页
ping命令返回结果分析_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《ping命令返回结果分析》由会员分享,可在线阅读,更多相关《ping命令返回结果分析(9页珍藏版)》请在金锄头文库上搜索。

1、LINUX 下 ping 命令的使用祥解ping 是一个很常用的小工具,它主要用于确定网络的连通性问题 使用 ping 命令后,常见的出错信息通常分为 3 种:1、 unknown host:不知名主机,该远程主机的名字不能被域名服务器 DNS 转换成 IP 地址,故障原因可能是域名服务器有故障,或者目标主机的名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。2、 Destination Host Unreachable:此错误信息表明执行命令的计算机没能将信息发送到对方那里。大多数情况是自己一方的计算机 LAN 连接线掉线,或者由于 IP 设置不对,而无法进行正常通信。3、 R

2、equest time out:表示在规定时间内因某种原因没有返回 ping 命令的应答,这种情况很可能是对方的计算机没有运行,或者中间线路不通致使信息没有到达对方那里。大多数情况下是企业防火墙等阻挡了 ping 命令中使用的 ICMP 信息。在这种情况下即便通信对象正在工作,也会有这种结果显示。 (echo 包顺利到达目的主机,且目的主机也向源主机返回 echo-reply 包,但是 echo-reply 包在半路上丢失,无法到达源主机。 )如何用 ping 命令查找无法上网的原因1 Ping 命令的语法格式: 有必要先给不了解 Ping 命令的人介绍一下 Ping 命令的具体语法格式:pi

3、ng 目的地址 参数 1J参数 2 其中目的地址是指被测试计算机的 IP 地址或域名 主要参数有: a:解析主机地址c:数据:发出的测试包的个数,缺省值为无限 pingl:数值:所发送缓冲区的大小TTL:Time To Live 服务器会返回一个数值,然后每经过一个网络设备减 1操作系统 TTLUnix 255Linux 64Windows NT/XP/2000 128Windows 95/98/ME 32以上面的结果为例1. Reply from 61.135.179.166: bytes=10240 time=48ms TTL=50 10240 的网络包用 48 毫秒完成了一次网络交互 T

4、TL=50 表示服务器的操作系统是 Linux,中间经过了 14 个网络设备2. Packets: Sent = 100, Received = 100, Lost = 0 (0% loss) 发送了 100 个包,接收到 100 个回应,丢包率 0%(一般应该在 5%以内)3. Minimum = 48ms, Maximum = 50ms, Average = 48ms 最短交互时间 48 毫秒,最长 50 毫秒,平均 48 毫秒平均时间如果跟最短很接近,表示速度比较均匀,偶尔时间长些平均时间如果跟最长很接近,一般认为网络忙的可能性比较大了推算速度网络速度包大小/交互时间 k 字节/s例如上

5、面的结果,网络速度 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=108Reply from xxx.xxx.xx.xx: bytes=990 time=7ms TTL=108Request timed out.Reply fro

6、m xxx.xxx.xx.xx: bytes=990 time=12ms TTL=108Reply from xxx.xxx.xx.xx: bytes=990 time=10ms TTL=108响应时间变化不大,突然出现一个超时,一般是中间某一个网络设备导致网络链接突然断开网络速度不稳定Reply from xxx.xxx.xx.xx: bytes=990 time=182ms TTL=108Request timed out.Reply from xxx.xxx.xx.xx: bytes=990 time=448ms TTL=108Reply from xxx.xxx.xx.xx: byte

7、s=990 time=61ms TTL=108Request timed out.Reply from xxx.xxx.xx.xx: bytes=990 time=8ms TTL=108响应时间变化很大,时不时出现超时,一般是接触不良、网络设备处理不过来、网络繁忙等在 ping 的结果基础上,可以用 tracert 或者 pathping 进一步分析网络问题出在哪个网络设备上。2键入 Ping 192.192.225.225 就可以了 Ping 192.192.225.225 with 32 byteS of dara: Reply from 192.192.225.225:bytes=32

8、timeping 61 152 93 131 Pinging 61 152 93 131 with 32 bytes of data: Reply from 61 152 93 131: bytes=32 time=21ms TTL=118 Reply from 61 152 93 131: bytes=32 time=19ms TTL=118 Reply from 61 152 93 131: bytes=32 time=18ms TTL=118 Reply from 61 152 93 131: bytes=32 time=22ms TTL=118 Ping statistics for

9、61 152 93 131: Packets: Sent = 4, Received = 4, Lost = 0 0% loss Approximate round trip times in milli-seconds: Minimum = 18ms, Maximum = 22ms, Average = 20ms D:Documents and Settingshxping 61 152 104 40 Pinging 61 152 104 40 with 32 bytes of data: Reply from 61 152 104 40: bytes=32 time=28ms TTL=54

10、 Reply from 61 152 104 40: bytes=32 time=18ms TTL=54 Reply from 61 152 104 40: bytes=32 time=18ms TTL=54 Reply from 61 152 104 40: bytes=32 time=13ms TTL=54 Ping statistics for 61 152 104 40: Packets: Sent = 4, Received = 4, Lost = 0 0% loss Approximate round trip times in milli-seconds: Minimum = 1

11、3ms, Maximum = 28ms, Average = 19ms 第一台 TTL 为 118,则基本可以判断这是一台 Windows 机器,从我的机器到这台机器经过了 10 个节点,因为 128-118=10 而第二台应该是台 Linux,理由一样 64-54=10 了解了上面的东西,可能有人会有一些疑问,例如以下: 1,不是说包可能走很多路径吗,为什么我看到的 4 个包 TTL 都是一样的,没有出现不同 这是由于包经过的路径是经过了一些最优选择算法来定下来的,在网络拓扑稳定一段时间后,包的路由路径也会相对稳定在一个最短路径上 具体怎么算出来的要去研究路由算法了,不在讨论之列 2,对于上

12、面例子第二台机器,为什么不认为它是经过了 74 个节点的 Windows 机器 因为128-74=54 对于这个问题,我们要引入另外一个很好的 ICMP 协议工具 不过首先要声明的是,一个包经过 74 个节点这个有些恐怖,这样的路径还是不用为好 要介绍的这个工具是 tracert *nix 下为 traceroute ,让我们来看对上面的第二台机器用这个命令的结果 D:Documents and Settingshxtracert 61 152 104 40 Tracing route to 61 152 104 40 over a maximum of 30 hops 1 13 ms 16

13、ms 9 ms 10 120 32 1 2 9 ms 9 ms 11 ms 219 233 244 105 3 12 ms 10 ms 10 ms 219 233 238 173 4 15 ms 15 ms 17 ms 219 233 238 13 5 14 ms 19 ms 19 ms 202 96 222 73 6 14 ms 17 ms 13 ms 202 96 222 121 7 14 ms 15 ms 14 ms 61 152 81 86 8 15 ms 14 ms 13 ms 61 152 87 162 9 16 ms 16 ms 28 ms 61 152 99 26 10 12

14、ms 13 ms 18 ms 61 152 99 94 11 14 ms 18 ms 16 ms 61 152 104 40 Trace complete 从这个命令的结果能够看到从我的机器到服务器所走的路由,确实是 11 个节点 上面说 10个好像是我犯了忘了算 0 的错误了,应该是 64-54+1,嘿嘿 ,而不是 128 的 TTL 经过了 70多个节点 既然已经说到这里了,不妨顺便说说关于这两个 ICMP 命令的高级一点的东西 首先是 ping 命令,其实 ping 有这样一个参数,可以无视操作系统默认 TTL 值而使用自己定义的值来发送 ICMP Request 包 例如还是用那台 L

15、inux 机器,用以下命令: D:Documents and Settingshxping 61 152 104 40 -i 11 Pinging 61 152 104 40 with 32 bytes of data: Reply from 61 152 104 40: bytes=32 time=10ms TTL=54 Reply from 61 152 104 40: bytes=32 time=13ms TTL=54 Reply from 61 152 104 40: bytes=32 time=10ms TTL=54 Reply from 61 152 104 40: bytes=3

16、2 time=13ms TTL=54 Ping statistics for 61 152 104 40: Packets: Sent = 4, Received = 4, Lost = 0 0% loss , Approximate round trip times in milli-seconds: Minimum = 10ms, Maximum = 13ms, Average = 11ms D:Documents and Settingshx 这个命令我们定义了发包的 TTL 为 11,而前面我们知道,我到这台服务器是要经过 11 个节点的,所以这个输出和以前没什么不同 现在再用这个试试看: D:Documents and Settingshxping 61 152 104 40 -i 10 Pinging 61 152 104 40 with 32 bytes of data: Reply from 61 152 99 94: TTL expired in tra

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号