使用两个简单的命令排查网络故障
2008-02-23 07:22:03来源:互联网 阅读 ()
Ping
最主要的就是检测目标主机的连通性。Ping程序实际就是发送一个ICMP回显请求报文给目的主机,并等待回显的ICMP应答。然后打印出回显的报文。Ping不通一个地址,并不一定表示这个IP不存在或者没有连接在网络上,因为对方主机可能做了限制,比如安装了防火墙,因此Ping不通并不表示不能使用FTP或者TELNET连接。
PING得到的结果包括字节数、反应时间、以及生存时间。Ping程序通过在ICMP报文数据中存放发送请求的时间来计算返回时间。当应答返回时,根据现在时间减去报文中存放的发送时间就得到反应时间了。生存时间(TTL),本来就存放在IP数据报的头部,直接就能够获取。
Tracert
一个探测路由的程序,可以让我们看见IP数据报到达目的地经过的路由。
Tracert利用ICMP数据报和IP数据报头部中的TTL值。TTL(Time To Live)是一个IP数据报的生存时间,当每个IP数据报经过路由器的时候都回把TTL值减去1或者减去在路由器中停留的时间,但是大多数数据报在路由器中停留的时间都小于1秒种,因此实际上就是在TTL值减去了1。这样,TTL值就相当于一个路由器的计数器。
当路由器接收到一个TTL为0或者1的IP数据报的时候,路由器就不再转发这个数据了,而直接丢弃,并且发送一个ICMP“超时”信息给源主机。Tracert程序的关键就是这个回显的ICMP报文的IP报头的信源地址就是这个路由器的IP地址。同时,如果到达了目的主机,我们并不能知道,于是,Tracert还同时发送一个UDP信息给目的主机,并且选择一个很大的值作为UDP的端口,使主机的任何一个应用程序都不使用这个端口。所以,当达到目的主机的时候,UDP模块就产生一个“端口不可到达”的错误,这样就能判断是否是到达目的地了。
以下是一个ping 命令的执行过程,默认ping 会发出4个ICMP数据包,如果您需要长时间的ping 可以使用 -t 参数
C:\〉ping 221.130.187.***
Pinging 221.130.187.*** with 32 bytes of data:
Reply from 221.130.187.***: bytes=32 time=15ms TTL=248
Reply from 221.130.187.***: bytes=32 time=10ms TTL=248
Reply from 221.130.187.***: bytes=32 time=13ms TTL=248
Reply from 221.130.187.***: bytes=32 time=16ms TTL=248
Ping statistics for 221.130.187.***:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 16ms, Average = 13ms
当服务器访问变慢时,我们ping服务器的IP可能会得到一个比较长(大于100ms)的返回时间,这时我们就可以借助于ping和tracert命令来判断问题所在:
1. 首先ping一个本地ISP的服务器,如果返回时间较长(大于30ms)很有可能是本地局域网出了问题,请检查一下网络中是否有病毒或者有人在占用大量带宽
2. 请在其他城市的朋友(请保证操作机器和服务器机房同一ISP,如:同是网通或者同是电信线路)ping 服务器IP,看看是否也是超时严重,如果依然超时严重则服务器的流量可能跑高到10Mb以上
3. 如果别的朋友使用ping 命令的返回超时正常,那么我们就要使用tracert命令还对网络状况进行判断
以下是一个tracert命令执行的示例
C:\ >tracert 221.130.187.**
Tracing route to 221.130.187.** over a maximum of 30 hops
01 5 ms 9 ms 10 ms 218.104.128.94
02 1 ms 1 ms 1 ms 218.104.128.93
03 2 ms 2 ms 2 ms 18.104.128.129
04 3 ms 3 ms 3 ms 218.107.221.13
05 2 ms 2 ms 3 ms 218.107.221.1
06 11 ms 12 ms 11 ms 219.158.10.193
07 53 ms 54 ms 53 ms 219.158.4.37
08 119 ms 120 ms 121 ms 219.158.11.66
09 248 ms * 252 ms 202.97.15.177
10 299 ms 300 ms 300 ms 202.97.46.77
11 312 ms 310 ms 310 ms 202.97.40.114
12 299 ms * * 202.97.25.161
13 303 ms 306 ms 300 ms 218.16.228.6
14 * 307 ms * 218.16.228.146
15 347 ms 349 ms * 221.130.187.***
Trace complete.
通过示例命令执行的结果,我们可以看到,从219.158.11.66开始,路由节点超时比较严重,说明此路由器可能有故障了。
关键词:
【推荐给好友】【关闭】最新五条评论
查看全部评论
评论总数 0 条您的评论
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:莫当鱼饵被人钓 网上防骗大曝光
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash