网络相关的命令工具研究报告 :ping

  Ping是因特网包探索器,用于测试网络连接量的程序。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP Echo 请求报文,测试目的站是否可达及了解其有关状态。这里我们主要讨论windows中的ping命令。

1.windows中ping命令的基本格式

  在命令行中输入ping/?即可查看,如图:

  其中,target_name(即目标地址)既可以是URl,也可以是IP地址。

2.ping命令的工作原理

  Ping命令利用ICMP协议进行工作,ICMP是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。Ping命令利用了ICMP两种类型的控制消息:“echo request”(回显请求)、“echo reply”(回显应答)。

  假设在主机A上执行ping命令,目标是主机B。首先,Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同目标地址一起交给IP层协议,IP层协议将收到的地址作为目的地址,本机IP地址作为源地址,加上一些其他的控制信息,构建一个IP数据包,并在一个映射表中查找出目标地址所对应的物理地址(MAC地址),一并交给数据链路层。后者构建一个数据帧,目的地址是IP层传过来的物理地址,源地址则是本机的物理地址,还要附加上一些控制信息,依据以太网的介质访问规则,将它们传送出去。

  主机B收到这个数据帧后,先检查它的目的地址,并和本机的物理地址对比,如符合,则接收;否则丢弃。接收后检查该数据帧,将IP数据包从帧中提取出来,交给本机的IP层协议。同样,IP层检查后,将有用的信息提取后交给ICMP协议,后者处理后,马上构建一个ICMP应答包,发送给主机A,其过程和主机A发送ICMP请求包到主机B一模一样。

  因此,若主机A能收到主机B的应答包,就说明两台主机之间的去、回通路均正常,存在一条连通的物理路径。但如果没有没有收到应答也不表示没有连通。例如几乎所有的个人防火墙软件,默认情况下是不允许其他机器Ping本机的,一般的做法是将来自外部的ICMP请求报文滤掉。

 3.windows中ping命令的应答信息

  在Windows系统中,默认情况下,每次执行ping命令会发送4个“回显请求”消息,每个消息的数据包大小为32字节,如果一切正常,应能收到4个同样为32字节大小的“回显应答”消息。如图所示:

  通过回显应答中的时间,可以大致的推断出网速情况,数据传递经过的时间越长,网速越慢。回显应答中的“TTL”,即数据包的生存周期。每个系统对其所发送的数据包都要赋一个TTL的初始值,默认情况下,Windows XP系统为128,Win7系统为64,Linux系统为64或255。数据包每经过一次路由,TTL值就要减1,所以通过TTL值,我们既可以大概地推算出对方主机所用的操作系统,又可以推断出在数据包在传送过程中经过了多少次路由。

4.用ping命令来检查网络故障

使用正确的ping命令的测试顺序能最大程度检测出可能的故障:

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

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

ping局域网内其他IP——这个命令应该离开你的计算机,经过网卡及网络电缆到达其他计算机,再返回。收到回送应答表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码(进行子网分割时,将IP地址的网络部分与主机部分分开的代码)不正确或网卡配置错误或电缆系统有问题。

ping网关IP——这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。

ping远程IP——如果收到4个应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。

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

ping www.baidu.com——对这个域名执行Ping命令,你的计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障。

猜你喜欢

转载自www.cnblogs.com/qianzhusong/p/11953789.html