科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道教你掌握Ping命令 简单排除复杂的故障

教你掌握Ping命令 简单排除复杂的故障

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

任何一位网络用户总会不可避免地遭遇到网络故障,面对形形色色的网络故障,巧妙使用Windows系统自带的一些网络命令,网络用户也能在关键时刻将复杂故障简单地排除掉。

作者:zdnet安全频道 来源:论坛整理 2008年9月27日

关键字: ping

  • 评论
  • 分享微博
  • 分享邮件

    任何一位网络用户总会不可避免地遭遇到网络故障,面对形形色色的网络故障,巧妙使用Windows系统自带的一些网络命令,网络用户也能在关键时刻将复杂故障简单地排除掉。

    从Ping出发,排除线路干扰故障

    网络信号在连接线缆上进行传输时,如果受到线缆周围的强磁场或强电场信号干扰的话,很容易产生数据丢包现象,从而导致网络传输速度缓慢或者上网时断时续故障。网络用户可以使用Ping命令,来确认网络传输信号是否发生了丢包现象,更为重要的是该命令还能准确告诉网络用户具体的数据丢包率。

    首先在出现故障的计算机系统中,打开系统的运行对话框,在其中输入“Ping 127.0.0.1”,单击回车键,系统会向目标地址127.0.0.1发送32字节测试数据包;当Ping命令执行结束后,会在随后的结果中看到本地计算机系统向外发送了多少数据包,接受到了多少数据包,并且还能准确地看到数据丢包率。

    要是上述命令诊断出来的数据丢包率比较严重的话,那很有可能是本地计算机的TCP/IP协议程序损坏了,或者是网卡设备安装不正确或存在硬件问题。

    此时,我们可以尝试重新安装TCP/IP协议程序或网卡设备,或者更换新的网卡设备,直到“Ping 127.0.0.1”命令诊断出没有数据丢包率为止。

    其次在本地计算机的系统运行框中,输入字符串命令“Ping aaa.aaa.aaa.aaa”,其中aaa.aaa.aaa.aaa为分配给本地计算机网卡设备的IP地址,回车执行该命令后,检查一下该命令诊断出来的数据丢包率是否正常,如果不正常的话,那很有可能是我们没有正确设置好网卡的上网参数,或者是网卡设备的驱动程序受到了破坏,此时需要重新设置网卡参数,或者重新安装网卡设备的驱动程序,直到“Ping aaa.aaa.aaa.aaa”命令诊断出没有数据丢包率为止。

    下面再对本地局域网中的路由器地址进行一下ping命令测试,在进行这种测试时,我们可以在Ping命令后面加上“-t”参数,来长时间地测试本地计算机与路由器之间的线路连接是否存在数据丢包现象,如下图所示。

   

    
    如果发现路由器地址能够被正常地Ping通,那么我们可以按“Ctrl+C”结束Ping测试操作,并且在结束该命令后,可以看到本地计算机向路由器一共发送了多少数据包,中途丢失了多少数据包,还能准确地看到具体的数据丢包率。倘若我们不想中断Ping命令就能查看数据丢包率情况的话,那只要同时按下键盘中的“Ctrl+Pause”就可以了。 

  从Ping出发,排除信号衰减故障

    在很多情况下,网线要是制作得不规范或者没有按照标准进行制作,或者网线的传输距离超过100米时,也会出现目标IP地址能够被正常Ping通,但是仍然无法正常访问网络的现象,这是由于在默认状态下Ping命令向目标工作站发出了只有32个字节大小的数据包,因为网络线缆自身质量方面或距离方面的原因,这些低速率、小容量的数据传输是不会出现错误的,不过当传输大容量的数据包或者访问网页内容时就会出现故障了,这时我们不妨在Ping命令后面加上“-l”参数,来对目标地址进行数据包传输测试,看看网络连接线路是否存在信号衰减现象。

    在进行这种测试时,我们可以先在系统中依次单击“开始”、“运行”命令,从对话框中输入“Ping bbb.bbb.bbb.bbb -l 6400”,其中bbb.bbb.bbb.bbb为目标工作站的IP地址,6400是让Ping命令以6400个字节大小在网络连接线缆上传输,这6400字节允许我们任意选择,再大一点也行,单击回车键执行完该命令后,我们就能从随后的结果界面中看到网络连接线缆是否存在信号衰减现象了,如下图所示。

   


    
    如果Ping命令向目标工作站IP地址发送较大字节的测试数据包后,Ping命令能够被成功执行的话,那就表示网络连接线缆不存在严重的信号衰减现象,相反如果Ping命令不能够被成功执行的话,那就说明网络连接线缆存在信号衰减现象,这种现象很有可能是网络线缆自身制作得不够规范,或者网络线缆传输的距离比较远,此时网络用户只要从这些方面进行排查,就能很快解决信号衰减故障了。

   从Ping出发,排除路由延迟故障

    一般来说,Ping命令向目标工作站发出的测试数据包是通过网络中的一个个路由器中转才达到目的地的,如果这些中间路由器中有一个工作状态不正常或者发生了损坏的话,那么就容易引起网络传输速度非常缓慢甚至无法进行访问网络的故障,如何发现究竟是哪一个中间路由器设备发生了故障?

    此时,网络用户不妨在Ping命令后面加上“-r”参数,来检测网络传输线路中究竟包含了多少个中间路由器,而且还能检测到每一个中间路由器转发数据的延迟时间,根据延迟时间的长短网络用户就能很清楚地找出究竟是哪一个中间路由器出现了故障。

    当我们在计算机中发现网络传输速度比较缓慢的时候,不妨先打开系统的运行对话框,并在其中输入“Ping -n 1 -r 5 ccc.ccc.ccc.ccc”,其中ccc.ccc.ccc.ccc为目标工作站的IP地址,“-n”参数是用来指定Ping命令发送测试数据包后的响应次数,“-r”参数是用来测试线路中中转的路由个数,通常情况下Ping命令最多只能跟踪测试9个路由器,单击回车键执行完上面的Ping命令后,我们就能从如下图所示的结果界面中知道网络线路中经过了多少中间路由器。

   

    
    并且Ping命令如果执行不成功的话,我们还能看出究竟是哪个中间路由器出现了延迟或发生了损坏。例如,从上图界面中就可以知道笔者工作站到202.102.11.130目标工作站,一共经过了222.188.90.234、202.102.11.165、202.102.11.129、202.102.11.130、202.102.11.166、222.188.90.233这几个中间路由器,而且这些中间路由器在转发数据过程中都没有出现延迟现象。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章