你们好,最近小未来发现有诸多的小伙伴们对于ping命令的功能和用法,ping命令这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 ping的基础知识ping命令相信大家都很熟悉,但是能把Ping的功能发挥到极致的人并不多。当然,我并不是说可以把ping的功能最大化。我只是经常用这个工具。
2、 我也总结了一些小经验,现在分享给大家。
3、 Ping是潜艇人员的专用术语,意思是声纳脉冲响应。Ping是网络中非常有用的TCP/IP工具。它的主要功能是检测网络连通性和分析网络速度。
4、 平有好的一面,也有不好的一面。先说好的一面。上面已经说了Ping的目的是检测网络连接,分析网速,但是通过什么来显示连通性呢?首先要知道Ping的一些参数和返回信息。
5、 Ping命令的详细说明
6、 首先,你需要打开DOS命令界面。在开始菜单中点击“运行”选项,输入“cmd”,回车打开(如下图)。
7、 进入车内后
8、 我们输入ping/?示例ping以下是PING的一些参数(如图所示):
9、 让我给你解释一下每个参数的含义和用法。
10、 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
11、 -t Ping指定的计算机,直到它被中断。
12、 -a将地址解析为计算机名。
13、 -n count发送由count指定数量的回送数据包。默认值为4。
14、 -l length发送包含由length指定的数据量的ECHO数据包。默认值为32字节;最大值为65,527。
15、 -f在数据包中发送“不分段”标志。该数据包不会被路由上的网关分段。
16、 -i ttl将“生存时间”字段设置为ttl指定的值。
17、 -v tos将“服务类型”字段设置为tos指定的值。
18、 -r count在“记录路由”字段中记录传出和返回数据包的路由。Count可以指定最少1台最多9台计算机。
19、 -s count指定由count指定的跃点计数的时间戳。
20、 -j computer-list使用computer-list指定的计算机列表来路由数据包。连续的计算机之间可以用中间网关隔开(路由稀疏源)。IP允许的最大数量是9。
21、 -k computer-list使用computer-list指定的计算机列表来路由数据包。连续的计算机不能用中间网关隔开(路由严格来源)。允许的最大IP数量是9。
22、 -w timeout以毫秒为单位指定超时间隔。
23、 Destination-list指定要ping的远程计算机。
24、 如何使用Ping命令测试网络连通性?
25、 连通性问题是由多种原因造成的,例如本地配置错误、远程主机协议故障,当然还有设备引起的故障。
26、 首先说一下使用Ping命令的步骤。
27、 使用Ping检查连通性有五个步骤:
28、 (1)使用ipconfig /all观察本地网络设置是否正确,如图;
29、 (2).Ping 127.0.0.1、127.0.0.1环回地址Ping环回地址是检查是否设置了本地TCP/IP协议;
30、 (3) ping本机的IP地址,以检查本机的IP地址是否设置错误;
31、 (4).Ping这个网络的网关或者IP地址,这样可以检查硬件设备有没有问题,也可以检查这个机器和本地网络的连接是否正常;(此步骤在非局域网中可以忽略)
32、 (5).Ping远程IP地址,主要是检查这个网络或者这个机器和外界的连接是否正常。
33、 如何用Ping命令判断一个链接?
34、 除了检查网络连接和检测故障之外,Ping命令还有一个有趣的目的,即它可以使用它返回的一些数据来估计您和主机之间的速度是每秒多少字节。
35、 我们先来看看它返回了哪些数据。
36、 在示例中,“bytes=32”表示ICMP消息中有32个字节的测试数据,“time=4ms”是往返时间。
37、 发送发送多个秒包,接收接收多个响应包,丢弃多少个最小值、最大值和平均值。在地图上,来回只需要4MS。
38、 Lost=0表示丢包数为0,网络状态相当好。(更多细节,可以使用-n参数“ping -n 100 IP地址”ping 100次。
39、 Check the minimum and maximum average values of transmission and reception loss, and the changes of these values. )
40、 Ping后返回信息的分析
41、 1.Request timed out
42、 这是人们经常遇到的提示信息。很多文章说这是因为对方机器安装了过滤互联网控制消息协议。从上面的工作过程来看,这并不完全正确,至少在以下几种情况下是这样的。
43、 (1)对方关机,或者网络上根本没有这个地址:比如上图中主机A PING 192.168.0.7,或者主机B关机,主机A PING 192 . 168 . 0 . 5会得到超时信息。
44、 (2)对方和自己不在同一个网段,通过路由也找不到对方,但是有时候对方确实存在,当然不存在也会返回加班信息。
45、 (3)对方确实存在,但设置了ICMP数据包过滤(比如防火墙设置)。
46、 怎样知道对方是存在,还是不存在呢,可以用带参数-a 的Ping命令探测对方,如果能得到对方的NETBIOS名称,则说明对方是存在的,是有防火墙设置,如果得不到,多半是对方不存在或关机,
47、 或不在同一网段内。
48、 (4)错误设置IP地址
49、 正常情况下,一台主机应该有一个网卡,一个IP地址,或多个网卡,多个IP地址(这些地址一定要处于不同的IP子网)。但如果一台电脑的“拨号网络适配器”(相当于一块软网卡)的TCP/IP设置中,
50、 设置了一个与网卡IP地址处于同一子网的IP地址,这样,在IP层协议看来,这台主机就有两个不同的接口处于同一网段内。当从这台主机Ping其他的机器时,会存在这样的问题:
51、 A.主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段。
52、 B.主机不知道用哪个地址作为数据包的源地址。因此,从这台主机去Ping其他机器,IP层协议会无法处理,超时后,Ping 就会给出一个“超时无应答”的错误信息提示。但从其他主机Ping这台主机时,
53、 请求包从特定的网卡来,ICMP只须简单地将目的、源地址互换,并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。
54、 2.Destination host Unreachable
55、 (1) 对方与自己不在同一网段内,而自己又未设置默认的路由,比如上例中A机中不设定默认的路由,
56、 运行Ping 192.168.0.1.4就会出现“Destination host Unreachable”。
57、 (2)网线出了故障
58、 这里要说明一下“destination host unreachable”和“time out”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,
59、 这时候会出现“time out”,如果路由表中连到达目标的路由都没有,那就会出现“destination host unreachable”。 3.Bad IP address
60、 这个信息表示您可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP地址不存在。
61、 4.Source quench received
62、 这个信息比较特殊,它出现的机率很少。它表示对方或中途的服务器繁忙无法回应。
63、 5.Unknown host——不知名主机
64、 这种出错信息的意思是,该远程主机的名字不能被域名服务器(DNS)转换成IP地址。故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。
65、 6.No answer——无响应
66、 这种故障说明本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的任何信息。
67、 故障原因可能是下列之一:中心主机没有工作;本地或中心主机网络配置不正确;本地或中心的路由器没有工作;通信线路有故障;中心主机存在路由选择问题。
68、 7.Ping 127.0.0.1:127.0.0.1是本地循环地址
69、 如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。
70、 8.no rout to host:网卡工作不正常。
71、 9.transmit failed,error code:10043网卡驱动不正常。
72、 10.unknown host name:DNS配置不正确。
73、 以上是我在“拼”(Ping)的过程中,总结的一些经验技巧,希望能对大家的工作和学习有所帮助。
以上就是ping命令这篇文章的一些介绍,希望对大家有所帮助。