大家好,我是讯享网,很高兴认识大家。
1.Ping的基本知识
相信大家对ping命令都很熟悉,但能最大限度发挥ping功能的人并不多。当然,我不是说可以把ping的功能最大化。我只是经常用ping这个工具,总结了一些小经验。现在我将与你分享它们。
Ping是潜艇人员的专用术语,意思是声纳脉冲响应。Ping是网络中非常有用的TCP/IP工具。它的主要功能是检测网络连通性和分析网络速度。
平有善恶两面。先说好的一面。上面已经说了Ping的目的是检测网络的连接情况,分析网速,但是它凭什么显示连通性呢?首先需要了解Ping的一些参数和返回信息。
2.Ping命令的详细说明
首先,你需要打开DOS命令界面。在开始菜单中点击“运行”选项,输入“cmd”,回车打开(如下图)。
回车后
我们输入ping/?ping示例下面是PING的一些参数(如图所示):
让我给你解释一下每个参数的含义和用法。
ping [-t] [-a] [-n计数] [-l长度] [-f] [-i ttl] [-v tos] [-r计数] [-s计数] [-j计算机列表] | [-k计算机列表] [-w超时]目的地列表
-t Ping指定的计算机,直到它被中断。
-a将地址解析为计算机名。
-n count发送由count指定数量的回送数据包。默认值为4。
-l length发送包含由length指定的数据量的ECHO数据包。默认值为32字节;最大值为65,527。
-f在数据包中发送& # 34;不要分段& # 34;迹象。该数据包不会被路由上的网关分段。
-我会的& # 34;生存时间& # 34;该字段设置为ttl指定的值。
-伏托斯威尔& # 34;服务类型& # 34;该字段被设置为tos指定的值。
-r count in & # 34;路由& # 34;字段记录传出和返回数据包的路由。Count可以指定最少1台计算机,最多9台计算机。
-s count指定由count指定的跳数的时间戳。
-j computer-list使用computer-list指定的计算机列表路由数据包。连续的计算机之间可以用中间网关隔开(路由稀疏源)。IP允许的最大数量是9。
-k computer-list使用computer-list指定的计算机列表来路由数据包。连续的计算机不能被一个中间网关分开(路由严格来源)。IP允许的最大数量是9。
-w timeout以毫秒为单位指定超时间隔。
Destination-list指定要ping的远程计算机。
3.如何使用Ping命令测试网络连通性?
连通性问题是由多种原因造成的,例如本地配置错误、远程主机协议故障等。当然也包括设备故障。
首先说一下使用Ping命令的步骤。
使用Ping检查连通性有五个步骤:
1.使用ipconfig /all观察本地网络设置是否正确,如图;
2.Ping 127.0.0.1、127.0.0.1环回地址Ping环回地址是检查是否设置了本地TCP/IP协议;
3.Ping本机的IP地址,以检查本机的IP地址是否设置错误;
4.Ping这个网络的网关或者IP地址,从而检查硬件设备是否有问题,或者本机与局域网的连接是否正常;(此步骤在非局域网中可以忽略)
5.Ping远程IP地址,主要是检查这个网络或者这个机器和外界的连接是否正常。
4.如何用Ping命令判断一个链接的好坏?
除了检查网络连接和检测故障之外,这个Ping命令还有一个有趣的用途,即它可以使用一些返回的数据来估计您和主机之间的速度,单位为每秒字节数。
我们来看看它返回了哪些数据。
在这个例子中& # 34;字节= 32 & # 34;表示ICMP消息中有32字节的测试数据。时间= 4毫秒& # 34;现在是往返时间。发送发送多个秒包,接收接收多个响应包,丢失丢弃多少个最小值,最大值,平均平均值。从图中来看,来回只需要4MS,lost =0表示丢包数为0,网络状态相当好。(有关更多详细信息,您可以使用-n参数“ping–n100 IP地址”来ping 100次。查看发送接收丢失最小最大平均值这些值的变化。)
5.Ping后返回信息的分析
1.请求超时
这是大家经常遇到的提示信息。很多文章说对方机器配备了过滤互联网控制消息协议。从上面的工作过程来看,这并不完全正确,至少在以下几种情况下是这样的。
(1)对方关机,或者网络上根本没有这个地址:比如上图,主机A PING 192 . 168 . 0 . 7,或者主机B关机,主机A PING 192 . 168 . 0 . 5会得到超时消息。
(2)对方和自己不在同一个网段,通过路由找不到对方,但有时候对方确实存在。当然,对方不在也会返回超时信息。
(3)对方确实存在,但设置了ICMP包过滤(如防火墙设置)。
怎么知道对方存在还是不存在?您可以使用带参数-a的Ping命令来检测对方。如果能获取到对方的NETBIOS名称,说明对方是存在的,并且有防火墙设置。如果打不到,多半是因为对方不存在或者关机了,或者不在同一个网段。
(4)IP地址设置不正确
正常情况下,一台主机应该有一个网卡、一个IP地址,或者多个网卡和多个IP地址(这些地址必须在不同的IP子网中)。但是如果一台电脑的拨号网卡(相当于软网卡)的TCP/IP设置设置了一个与网卡IP地址在同一个子网的IP地址,这样从IP层协议来看,这台主机在同一个网段有两个不同的接口。当从这台主机Ping其他机器时,会出现这样的问题:
A.主机不知道将数据包发送到哪个网络接口,因为有两个网络接口连接到同一个网段。
B.主机不知道使用哪个地址作为数据包的源地址。因此,如果您从这台主机Ping其它机器,IP层协议将无法处理它。超时后,Ping会给出“超时后无响应”的错误信息。但是,当从其他主机Pinging该主机时,请求数据包来自特定的网卡。ICMP只需要交换目的地址和源地址,并更改一些标志,就可以顺利发出ICMP回复包,其他主机也可以ping通这台机器。
2.无法到达目的主机
(1)对方与自己不在同一个网段,且没有设置默认路由。例如,如果在上述示例中机器A中未设置默认路由,则在运行Ping 192.168.0.1.4后会出现“无法到达目的主机”。
(2)网线故障。
这里应该解释一下“目的主机不可达”和“超时”的区别。如果通过路由器的路由表中有到达目的地的路由,而目的地由于其他原因无法到达,则会出现“超时”。如果路由表中没有到目的地的路由,将出现“目的主机不可达”。3.错误的IP地址
该信息表明您可能没有连接到DNS服务器,因此您无法解析该IP地址,或者该IP地址可能不存在。
4.接收到源抑制
这个信息比较特殊,出现的概率很小。表示对方或中途服务器太忙,无法响应。
5.未知主机-未知主机
此错误消息意味着远程主机的名称无法被域名服务器(DNS)转换为IP地址。原因可能是域名服务器有故障,或者其名称不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。
6.没有回答-没有回应
此故障表明本地系统有到中央主机的路由,但它无法接收发送到中央主机的任何信息。原因可能是以下之一:中央主机不工作;或者本地主机网络配置不正确;或者中心的本地路由器不工作;通信线路有故障;中心有路由问题。
7.Ping 127.0.0.1: 127.0.0.1是本地循环地址。
如果这个地址不能Ping通,说明本地机器TCP/IP协议不能正常工作。
8.没有到主机的路由:网卡工作不正常。
9 .传输失败,错误代码:10043网卡驱动不正常。
10.未知的主机名:DNS配置不正确。
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/14612.html