Chinaunix首页 | 论坛 | 博客
  • 博客访问: 680265
  • 博文数量: 740
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 4910
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 15:16
文章分类

全部博文(740)

文章存档

2011年(1)

2008年(739)

我的朋友

分类:

2008-10-17 15:24:14

    网络中的硬件瑕疵、系统Bug、错误操作都可能导致网络服务中断,也就是我们通常所说的网络故障。网络故障小则影响某个人或者部门的正常工作,大则影响公司的整体运行,甚至会导致不可估量的经济损失。但是,借助于一些系统诊断、侦错和分析工具,我们就可以在故障发生之前敏锐地捕捉到蛛丝马迹,在故障发生之后迅速判断故障的位置,搞清导致故障的原因。下面,我们将介绍几种简单、有效的网络链路诊断工具。

  1. IP连接测试-Ping

  Ping命令是TCP/IP内置的一个测试工具,主要通过发送Internet控制消息(ICMP)回响请求消息,来验证与另一台TCP/IP计算机的IP连接。对应的回响应答消息的接受情况将和往返过程的时间一起显示出来。Ping是用于检测网络连接性、可达性和域名解析的主要TCP/IP命令。

  例如,网络运行正常情况下,在命令提示符窗口中输入如下命令:

  ping

  回车执行,所有发送的包均被成功接收,丢包率为0,如图1所示。

    

     图1 正常时的ping命令测试结果


    正常测试结果中会连续出现类似“Reply from 219.239.88.70: bytes =32 time =62ms TTL =52”的语句。其中62ms表示从发送数据到收到回应经历的时间,如果超出限定时间后仍未收到回应,则视为连接超时,自动继续发送下一个测试数据包,系统默认的超时时间为4000ms(4s);TTL=52表示对方主机的TTL值为52,根据TTL值一般可以确定该计算机使用哪种操作系统,例如 XP/2000系统的主机通常为128, 98系统的主机通常为64,而Unix系统的主机一般为255。

  另外,我们还可以通过测试数据包的数目和数据包的大小来确定网络的丢包率,如果丢包率非常高,虽然网络是连通的,但是其稳定性会非常差。指定数据包的大小,则是为了测试网络是否能够提供一定的带宽。例如,在命令提示符窗口中输入如下命令:

  ping 219.239.88.70 –n 5 –l 1000

  按回车执行,其中发送数据包的数量为5,数据包大小为1000字节,如图2所示

  

  图2 指定数据包数量和大小
    
    从测试结果不难发现,丢包率为0%。通常情况下,丢包率低于20%时不会影响到正常网页浏览等应用。

  需要注意的是,由于ping命令是TCP/IP的一个组件,因此应用之前必须正确安装TCP/IP协议。

[1]        

【责编:Zenghui】

--------------------next---------------------

阅读(594) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~