网络通信 频道

小工具大作用,Ping命令应用解读

  三、解读PING信息
  有时候我们使用PING命令后,是不是对屏幕上出现的返回信息有点摸不着头脑,在此就以Ping www.163.com后屏幕出现的信息逐条进行解释(如图2):

  1.Pinging www.163.com [202.108.36.156] with 32 bytes of data:
  正在将32字节数据(Windows默认,但可改变)发送到远程服务器www.163.com,其后的数字202.108.36.156就是该服务器的IP地址,所以有时也可用来实现域名与IP地址的转换功能。

  2.Reply from 202.108.36.156: bytes=32 time=63ms TTL=244
  本地主机已收到回送信息,具体为:32字节,共用126毫秒,TTL为244。ttlo (Time to Live)是存在时间值,你可以通过TTL值推算一下数据包已经通过了多少个路由器,其计算方法为:源地点TTL起始值(就是比返回TTL略大的一个2的乘方数,如128、256等)- 返回时TTL值。例如,返回TTL值为244,那么可以推算数据包离开源地址的TTL起始值为256,而源地点到目标地点要通过12个路由器网段(256-244)。

  3.Ping statistics for 202.108.36.156:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 60ms, Maximum = 63ms, Average = 61ms
  对照解释如下:
  Ping 202.108.36.156总的信息如下:
  数据包个数:发送4个数据包(系统缺省设置,每次Ping时向服务器端发送4个数据包),共回收到4个,共丢失0个占总的0%。
  发送时间总的概括:最快回收时间为:60毫秒,最慢回收时间为63毫秒,平均为61毫秒。

  4/Request timed out.
  有时也会出现“Request timed out.”的返回信息,说明此时网络繁忙,可以稍后再试。


  四、Ping应用进阶
  1.测试网络的通畅
  我们知道可以用ping命令来测试一下网络是否通畅,这在局域网的维护中经常用到,方法很简单,只需要在DOS或Windows的开始菜单下的“运行”子项中用ping命令加上所要测试的目标计算机的IP地址或主机名即可(目标计算机要与你所运行ping命令的计算机在同一网络或通过电话线或其它专线方式已连接成一个网络),其它参数可全不加。如要测试台IP地址为192.168.0.2的工作站与服务器是否已连网成功,就可以在服务器上运行:ping -a 192.168.0.2即可,如果工作站上TCP/IP协议工作正常,即会以DOS屏幕方式显示如下所示的信息(如图3):


Pinging catv [192.168.0.2] with 32 bytes of data:

Reply from 192.168.0.2: bytes=32 time<1ms TTL=64
Reply from 192.168.0.2: bytes=32 time<1ms TTL=64
Reply from 192.168.0.2: bytes=32 time<1ms TTL=64
Reply from 192.168.0.2: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.0.2:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

  从上面我们就可以看出目标计算机与服务器连接成功,TCP/IP协议工作正常,因为加了“-a”这个参数所以还可以知道IP为192.168.0.2的计算机的NetBIOS名为catv。

  如果网络未连成功则显示如下错误信息(如图4):


Pinging 192.168.0.3 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 192.168.0.3:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

  为什么不管网络是否连通在提示信息中都会有重复四次一样的信息呢(如上的“Reply from 192.168.0.2: bytes=32 time<1ms TTL=64”和“Request timed out”),那是因为一般系统默认每次用ping测试时是发送四个数据包,这些提示就是告诉你所发送的四个数据包的发送情况。
  出现以上错误提示的情况时,就要仔细分析一下网络故障出现的原因和可能有问题的网上结点了,一般首先不要急着检查物理线路,先从以下几个方面来着手检查:一是看一下被测试计算机是否已安装了TCP/IP协议;二是检查一下被测试计算机的网卡安装是否正确且是否已经连通;三是看一下被测试计算机的TCP/IP协议是否与网卡有效的绑定(具体方法是通过选择“开始→设置→控制面板→网络”来查看);四是检查一下Windows NT服务器的网络服务功能是否已启动(可通过选择“开始→设置→控制面板→服务”,在出现的对话框中找到“Server”一项,看“状态”下所显示的是否为“已启动”)。如果通过以上四个步骤的检查还没有发现问题的症结,这时再查物理连接了,我们可以借助查看目标计算机所接HUB或交换机端口的批示灯状态来判断目标计算机现网络的连通情况。

    2.ping 127.0.0.1
    这个Ping命令被送到本地计算机的IP软件,该命令永不退出该计算机。如果没有做到这一点,就表示TCP/IP的安装或运行存在某些最基本的问题(如图5)。

    3.ping localhost
    ping localhost中的localhost是个操作系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。如果没有做到这一带内,则表示主机文件(/Windows/host)中存在问题。

    4.ping 本机IP
    如果自己用的计算机的IP地址为192.168.0.1,则使用命令:ping 192.168.0.2,这个命令被送到你计算机所配置的IP地址,你的计算机始终都应该对该Ping命令作出应答,如果没有,则表示本地配置或安装存在问题。出现此问题时,局域网用户请断开网络电缆,然后重新发送该命令。如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的IP地址。

   5.获取计算机的IP地址

  利用ping这个工具我们可以获取对方计算机的IP地址,特别是在局域网中,我们经常是利用NT或WIN2K的DHCP动态IP地址服务自动为各工作站分配动态IP地址,这时当然我们要知道所要测试的计算机的NETBIOS名,也即我们通常在“网络邻居”中看到的“计算机名”。使用ping命令时我们只要用ping命令加上目标计算机名即可,如果网络连接正常,则会显示所ping的这台机的动态IP地址。其实我们完全可以在互联网使用,以获取对方的动态IP地址,这一点对于黑客来说是比较有用的,当然首先的一点就是你先要知道对方的计算机名。

    6.PING洪水攻击
    没想到使用PING命令也可以进行攻击吧!如果要对一192.168.0.100的主机进行攻击的话,可以使用如下命令:ping 192.168.0.100 -t -l 65500,则就不会不停地此主机发送消息请求,当然仅在某一台计算机上运行此命令并不会产生什么效果,但如果成百台(或更多)的计算机运行此命令,那就形成了洪水攻击,嘿嘿!

    可以说Ping工具在日常的网络维护、故障查找过程中起着极为重要的作用。熟练掌握Ping常见参数的含义是有非常大的作用的。

0
相关文章