ping的使用

来源:互联网 发布:python和ruby的区别 编辑:程序博客网 时间:2024/05/21 17:37
转自http://blog.sina.com.cn/s/blog_4ab4bb97010006qa.html
ping命令
      校验与远程计算机或本地计算机的连接。只有在安装 TCP/IP 协议之后才能使用该命令。
      ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count]
      [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout]
      destination-list
      参数
      -t
      校验与指定计算机的连接,直到用户中断。
      -a
      将地址解析为计算机名。
      -n count
      发送由 count 指定数量的 ECHO 报文,默认值为 4。
      -l length
      发送包含由 length 指定数据长度的 ECHO 报文。默认值为 64 字节,最大值为 8192 字节。
      -f
      在包中发送“不分段”标志。该包将不被路由上的网关分段。
      -i ttl
      将“生存时间”字段设置为 ttl 指定的数值。
      -v tos
      将“服务类型”字段设置为 tos 指定的数值。
      -r count
      在“记录路由”字段中记录发出报文和返回报文的路由。指定的 Count 值最小可以是 1,最大可以是 9 。
      -s count
      指定由 count 指定的转发次数的时间邮票。
      -j computer-list
      经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(松散的源路由)。允许的最大 IP 地址数目是 9 。
      -k computer-list
      经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(严格源路由)。允许的最大 IP 地址数目是 9 。
      -w timeout
      以毫秒为单位指定超时间隔。
      destination-list
      指定要校验连接的远程计算机。
      注意:Ping 命令通过向计算机发送 ICMP 回应报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。对于每个发送报文, Ping最多等待 1 秒,并打印发送和接收把报文的数量。比较每个接收报文和发送报文,以校验其有效性。默认情况下,发送四个回应报文,每个报文包含 64字节的数据(周期性的大写字母序列)。
      可以使用 Ping 实用程序测试计算机名和 IP 地址。如果能够成功校验 IP地址却不能成功校验计算机名,则说明名称解析存在问题。这种情况下,要保证在本地 HOSTS 文件中或 DNS数据库中存在要查询的计算机名。
      下面显示 Ping 输出的示例:(Windows用户可用:开始->运行,输入"command" 调出command窗口使用此命令)
      C:\>ping ds.internic.net
      Pinging ds.internic.net [192.20.239.132] with 32 bytes of data:
      Reply from 192.20.239.132: bytes=32 time=101ms TTL=243
      Reply from 192.20.239.132: bytes=32 time=100ms TTL=243
      Reply from 192.20.239.132: bytes=32 time=120ms TTL=243
      Reply from 192.20.239.132: bytes=32 time=120ms TTL=243
      使用PING判断TCP/IP故障
      1、Ping 127.0.0.1:
        127.0.0.1是本地循环地址,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。
      2、Ping本机的IP地址:
        用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障。
      3、Ping同网段计算机的IP:
        Ping一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再PING路由器在目标计算机所在网段的端口IP,不通则是路由出现故障;通则再Ping目的机IP地址。

      4、Ping网址:
        若要检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍无法连接到该机,则可PING该机的网络名,比如Ping
      www.sina.com.cn,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。

        这四步执行完毕后,网络中的故障所在点就已明确,我们就可以正确的解决问题了。
      利用Ping命令判定网络故障
      Ping 是Windows系列自带的一个可执行命令。利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障。应用格式:Ping
      IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。
        #1 1.Ping本机IP
         例如本机IP地址为:172.168.200.2。则执行命令Ping 172.168.200.2。如果网卡安装配置没有问题,则应有类似下列显示:
         Replay from 172.168.200.2 bytes=32 time<10ms
         Ping statistics for 172.168.200.2
         Packets Sent=4 Received=4 Lost=0 0% loss
         Approximate round trip times in milli-seconds
         Minimum=0ms Maxiumu=1ms Average=0ms
         如果在MS-DOS方式下执行此命令显示内容为:Request timed
      out,则表明网卡安装或配置有问题。将网线断开再次执行此命令,如果显示正常,则说明本机使用的IP地址可能与另一台正在使用的机器IP地址重复了。如果仍然不正常,则表明本机网卡安装或配置有问题,需继续检查相关网络配置。
        #1 2.Ping网关IP
         假定网关IP为:172.168.6.1,则执行命令Ping 172.168.6.1。在MS-DOS方式下执行此命令,如果显示类似以下信息:
         Reply from 172.168.6.1 bytes=32 time=9ms TTL=255
         Ping statistics for 172.168.6.1
         Packets Sent=4 Received=4 Lost=0 0% loss
         Approximate round trip times in milli-seconds
         Minimum=1ms Maximum=9ms Average=5ms
         则表明局域网中的网关路由器正在正常运行。反之,则说明网关有问题。
        #1 3.Ping远程IP
        
      这一命令可以检测本机能否正常访问Internet。比如本地电信运营商的IP地址为:202.102.48.141。在MS-DOS方式下执行命令:Ping
      202.102.48.141,如果屏幕显示:
         Reply from 202.102.48.141 bytes=32 time=33ms TTL=252
         Reply from 202.102.48.141 bytes=32 time=21ms TTL=252
         Reply from 202.102.48.141 bytes=32 time=5ms TTL=252
         Reply from 202.102.48.141 bytes=32 time=6ms TTL=252
         Ping statistics for 202.102.48.141
         Packets Sent=4 Received=4 Lost=0 0% loss
         Approximate round trip times in milli-seconds
         Minimum=5ms Maximum=33ms Average=16ms
         则表明运行正常,能够正常接入互联网。反之,则表明主机文件(windows/host)存在问题。
      用Ping来解决网络故障
        某一天,一直使用正常的公司计算机突然Interne Explorer打不开任何网页了。你焦急万分却又不知从何处下手,聊天室里面那早已约好时间的MM也打来电话催促你赶快上网和她联系。这个时候别着急,请随我一起来检查到底是哪个地方出了问题。
        首页请出我们的看家工具:Ping.exe,Ping.exe是系统自带的工具,从98到最新的2003 Server版的计算机都带有这个命令行工具。
        命令说明
        Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。
        命令格式
        
        Code:ping IP地址或主机名 [-t] [-a] [-n count] [-l size]
        参数含义:
        -t不停地向目标主机发送数据;
        -a 以IP地址格式来显示目标主机的网络地址;
        -n count 指定要Ping多少次,具体次数由count来指定 ;
        -l size 指定发送到目标主机的数据包的大小。

        结果说明
        Ping命令有两种返回结果:
        1、“Request timed out.”表示没有收到目标主机返回的响应数据包,也就是网络不通或网络状态恶劣
        2、“Reply from X.X.X.X: bytes=32 time<1ms
      TTL=255”表示收到从目标主机X.X.X.X返回的响应数据包,数据包大小为32Bytes,响应时间小于1ms
      TTL为255,这个结果表示您的计算机到目标主机之间连接正常。
        3、“Destination host unreachable”表示目标主机无法到达
        4、“PING: transmit failed,error code XXXXX”表示传输失败,错误代码XXXXX
        了解了它的命令格式和使用方法后我们就可以开始检查到底是哪个地方出了问题了.
        一、检查本机的网卡驱动程序及TCP/IP协议是否安装正确
        点击开始>运行,win98/me输入command,win2000以上输入cmd打开命令提示符窗口。输入命令:ping
      127.0.0.1,127.0.0.1这个IP地址被定义为本机IP地址,我们现在要做的事情就是先PING一下自己,根据返回的结果来确定我们下一步要做什么。如果返回的是第2种结果,则表示您的网卡驱动及TCP/IP都是正常的,可以进行下一步了。如果返回的是第四种结果则表示您的网卡驱动程序或TCP/IP有问题,此时您应该检查一下网卡驱动程序是否安装正确完好,TCP/IP协议是否安装。把网卡驱动程序及TCP/IP协议设置好后,检查一下现在能否上网,如果还是无法上网,这时就要进行第二步了。

0 0