Ping是Windows、Unix和Linux系统中的一个命令。Ping也属于一种通信协议,是TCP/IP协议的一部分。使用“ping”命令可以检查网络是否连通,这可以帮助我们分析和判断网络故障。申请格式:Ping空白IP地址。该命令也可以与许多参数一起使用。具体来说,可以通过键入Ping并按Enter键来查看详细说明。
PING (Packet Internet Groper)是一个Internet数据包浏览器,是一个用于测试网络连接的程序。Ping发送一个ICMP(互联网控制消息协议),即互联网数据报控制协议;回应请求消息被发送到目的地,并报告是否收到了所需的ICMPecho (ICMP回应)。它是检查网络是否畅通或网络连接速度的命令。作为生活在网络上的管理员或黑客,ping命令是必须掌握的第一个DOS命令。它使用的原理是这样的:利用机器在网络上IP地址的唯一性,向目标IP地址发送一个数据包,然后要求对方返回一个同样大小的数据包,以此来判断两台网络机器是否连接,连接情况如何,延时是多少。
Ping指的是端到端连接,通常用于可用性检查。但是有些病毒木马会强制执行大量的远程ping命令来抢占你的网络资源,会让系统变慢,网速变慢。Ping入侵作为绝大多数防火墙的基本功能是严禁用户选择的。一般情况下,如果你不把它作为服务器或者进行网络测试,你可以放心的选择它来保护你的电脑。
如何使用ping命令ping命令是一种常用的网络诊断工具,适用于Windows、Unix和Linux系统。它是TCP/IP协议的一部分,用于确定本地主机是否可以与另一台主机交换数据报。根据返回的信息,我们可以推断TCP/IP参数设置是否正确,运行是否正常。需要注意的是,与另一台主机成功交换一两次数据报并不代表TCP/IP配置正确,必须成功进行大量的数据报交换才能确定TCP/IP的正确性。下面以Windows系统为例介绍一下ping命令的基本用法。
工具/原材料
计算机(视窗系统)
方法/步骤
首先用快捷键win R调出运行命令框,输入cmd,点击OK打开DOS窗口。
ping命令的应用格式:ping IP地址或主机域名;ping IP地址或主机域名的命令参数; ping命令参数IP地址或主机域名。注意,""应替换为空格!当我们使用第一种格式时,默认情况下只发送四个数据包。例如,让我们ping www.baidu.com的地址,如下图所示。119.75.217.109是百度主机之一的地址;Bytes表示发送数据包的大小,默认为32字节;时间表示从发送数据包到接收并返回数据包的时间;TTL代表生存时间值,该字段指定路由器丢弃IP数据包之前允许通过的最大网段数。
通过添加命令参数,我们可以改变发送的数据包数量、字节大小等等。在DOS窗口中,输入ping/?(注意ping后面有一个空格,不能省略),或者直接进入ping加一个空格。当您按下Enter键时,将显示ping命令的帮助描述。在XP系统下,帮助是英文的。可以看看win7系统下的中文帮助。
我们经常使用的命令参数有-t,-a,-ncout,-l等等。下面简单介绍几个参数的使用。
-t表示持续向目的地址发送数据包,直到我们强制停止,如图。要查看统计数据并继续发送数据包,请按Ctrl Break,如图所示。要停止发送数据包,请按Ctrl+C,如下所示。
-n定义数据包发送到目的地址的次数。如果两个参数-t和-n一起使用,ping命令将基于后一个参数,例如“ping IP -t -n 10”。虽然使用了-t参数,但它并不总是被ping通,而是只被ping通10次。
-l定义发送包的大小,默认为32字节,最大可以定义为65500字节。
ping功能介绍通过使用Ping命令,用户可以检查指定地址的设备是否可达,并测试网络连接是否失败。
Ping功能是基于ICMP协议实现的:源向目的发送ICMP回应请求。
在(ECHO-REQUEST)消息之后,根据是否接收到目的地的ICMP ECHO-REPLY消息来判断目的地是否可达。对于可达目的地,根据发送的报文数和接收的响应报文数判断链路质量,根据ping报文的往返时间判断源与目的地的“距离”。
Ping配置
表1-1 Ping配置
如果网络传输速度较慢,用户可以在配置ping命令的超时参数-t时适当增加超时。
Ping配置示例
1.网络要求
检查设备A和设备C之间的路由是否可达。如果路由是可达的,您需要知道从设备A到设备c的路由的细节。网络图
图1-1 Ping应用程序网络图
3.配置步骤
#使用ping命令查看设备A和设备C之间的路由是否可以到达。《DeviceA》平1.1.2.2
PING 1.1.2.2: 56个数据字节,按CTRL_C中断
1.1.2.2回复:字节=56序列=1 ttl=254时间=205 ms
1.1.2.2回复:字节=56序列=2 ttl=254时间=1 ms
1.1.2.2回复:字节=56序列=3 ttl=254时间=1 ms
1.1.2.2回复:字节=56序列=4 ttl=254时间=1 ms
1.1.2.2回复:字节=56序列=5 ttl=254时间=1 ms
-1.1.2.2乒统计数据-
传输了5个数据包
收到5个数据包
0.00%丢包
往返最小值/平均值/最大值=1/41/205毫秒
#了解从设备A到设备C的路由细节.
《DeviceA》平-r 1.1.2.2
PING 1.1.2.2: 56个数据字节,按CTRL_C中断
1.1.2.2回复:字节=56序列=1 ttl=254时间=53 ms
记录路线:
1.1.2.1
1.1.2.2
1.1.1.2
1.1.1.1
1.1.2.2回复:字节=56序列=2 ttl=254时间=1 ms
记录路线:
1.1.2.1
1.1.2.2
1.1.1.2
1.1.1.1
1.1.2.2回复:字节=56序列=3 ttl=254时间=1 ms
记录路线:
1.1.2.1
1.1.2.2
1.1.1.2
1.1.1.1
1.1.2.2回复:字节=56序列=4 ttl=254时间=1 ms
记录路线:
1.1.2.1
1.1.2.2
1.1.1.2
1.1.1.1
1.1.2.2回复:字节=56序列=5 ttl=254时间=1 ms
记录路线:
1.1.2.1
1.1.2.2
1.1.1.2
1.1.1.1
-1.1.2.2乒统计数据-
传输了5个数据包
收到5个数据包
0.00%丢包
往返最小值/平均值/最大值=1/11/53毫秒
ping -r的原理如图1-1所示:
(1)源终端(设备A)向目的终端(设备C)发送RR选项(ICMP消息中的字段)为空的ICMP回应请求。
(2)中间设备(设备B)将其输出接口的IP地址(1.1.2.1)添加到ICMP回应请求消息的RR选项中,并转发该消息。
(3)目的地收到请求报文后,发送ICMP echo响应报文,该报文会复制请求报文的RR选项,并在RR选项中添加自己的IP地址(1.1.2.2)。(4)中间设备(设备B)将其输出接口的IP地址(1.1.1.2)添加到RR选项,并转发该消息。
(5)源端接收ICMP回应响应消息,并将其自己的传入接口的IP地址(1.1.1.1)添加到RR选项。最后,设备A到设备C的具体路由是1.1.1.1 《-》 { 1 . 1 . 1 . 2;1.1.2.1} 《-》 1.1.2.2。
标签:命令ping地址