你正在浏览:电脑问题网 > 网络技术 > 网管中心 > Ping命令解决网络故障

Ping命令解决网络故障

  • 来源:电脑问题网
  • 作者:网管中心
  • 审核:电脑问题网
  • 时间:2015-07-18 22:32
  • 阅读:
  电脑问题网-网管中心 ping(网络诊断工具)Ping是Windows下的一个命令,在Unix和Linux下也有这个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。

  PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMP echo (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。

  ping指的是端对端连通,通常用来作为可用性的检查, 但是某些病毒木马会强行大量远程执行ping命令抢占你的网络资源,导致系统变慢,网速变慢。严禁ping入侵作为大多数防火墙的一个基本功能提供给用户进行选择。通常的情况下你如果不用作服务器或者进行网络测试,可以放心的选中它,保护你的电脑。

 在检查网络状态时,我们常常使用一个命令,Ping,在windows家族中就是 Ping.exe,Ping.exe是系统自带的工具,从98到最新的2003 Server版的计算机都带有这个命令行工具。

Ping命令解决网络故障
Ping命令解决网络故障

  C:\Users\Administrator>ping

  用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
              [-r count] [-s count] [[-j host-list] | [-k host-list]]
              [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p]
              [-4] [-6] target_name

  选项:
      -t             Ping 指定的主机,直到停止。
                     若要查看统计信息并继续操作,请键入 Ctrl+Break;
                     若要停止,请键入 Ctrl+C。
      -a             将地址解析为主机名。
      -n count       要发送的回显请求数。
      -l size        发送缓冲区大小。
      -f             在数据包中设置“不分段”标记(仅适用于 IPv4)。
      -i TTL         生存时间。
      -v TOS         服务类型(仅适用于 IPv4。该设置已被弃用,
                     对 IP 标头中的服务类型字段没有任何
                     影响)。
      -r count       记录计数跃点的路由(仅适用于 IPv4)。
      -s count       计数跃点的时间戳(仅适用于 IPv4)。
      -j host-list   与主机列表一起使用的松散源路由(仅适用于 IPv4)。
      -k host-list    与主机列表一起使用的严格源路由(仅适用于 IPv4)。
      -w timeout     等待每次回复的超时时间(毫秒)。
      -R             同样使用路由标头测试反向路由(仅适用于 IPv6)。
                     根据 RFC 5095,已弃用此路由标头。
                     如果使用此标头,某些系统可能丢弃
                     回显请求。
      -S srcaddr     要使用的源地址。
      -c compartment 路由隔离舱标识符。
      -p             Ping Hyper-V 网络虚拟化提供程序地址。
      -4             强制使用 IPv4。
      -6             强制使用 IPv6。

  命令说明

  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协议设置好后,检查一下现在能否上网,如果还是无法上网,这时就要进行第二步了。

  二、检查您的计算机到网关之间的线路

  在命令提示符窗口下输入ipconfig命令,将返回您的计算机在网络上的IP地址(IP Address)、子网掩码(Subnet Mask)及网关(Default Gateway),如果您的计算机使用的是自动获取IP,而在IP Address后面显示的是169.XXX.XXX.XXX的IP地址则您的计算机并没有从DHCP服务器上获取到可用的计算机IP地址。这时可以使用命令ipconfig /renew重新获取一下IP(win98/me使用ipconfig/renew_all),一般情况下都可以获取得正确的IP地址,当然前提是DHCP服务器正常。如果一直获取不到正确的IP地址,这时则要检查一下是否防火墙软件阻挡了网卡的通信,如Windows XP的防火墙。

  获取到正确的IP地址、子网掩码及网关地址后,就可以使用Ping工具来探测本地计算机和网关之间是否连通了。运行命令Ping 网关地址后,如果返回的结果正常,而IE依然打不开网页,这个时候就应该进行第三步工作了。如果返回的结果不正常,则说明您的计算机和网关主机网络不正常。此时如果是Adsl用户则需要向运营商打电话救助,让他们检查自己的服务器是否出现了故障。如果是局域网用户,则需要向网管求助,让他检查网络的交换设备及网关服务器是否工作正常。

  三、检查Internet网络

  在命令提示符窗口下PING一个著名点的网站,比如www.163.com,如果正常的话,将会返回www.163.com的IP地址,如果提示“Ping request could not find host www.163.com. Please check the name and try again.“则说明没有获取到www.163.com网站的IP地址,这时在IE中输入的www.163.com这个地址也就不打开网站了(因为域名必须被解析成IP地址之后才能被正确访问)。这时你可以Ping 202.106.168.104(www.163.com的一个IP地址)看是否能够返回正确的结果,如果返回了正确的结果,则表明您的DNS服务器设置有问题,可以咨询一下运营商当地的DNS服务器地址,将其填入TCP/IP属性中即可解决。如果PING 202.106.168.104不通的话,就只能等待运营商的求援了。

  经过上面的三步检查,我们就可以检查出我们网络中的一些问题,可以根据检查出来的问题来解决故障,确保网络的联通。

[本文来自电脑问题网-亚洲最大.最全.最实用的电脑问题技术网站,永久网址http://www.pcwenti.com,转载本文务必注明来源。]

推荐阅读
热点排行