如何使用Ping命令测试您的网络
ping命令将数据包发送到网络上的特定IP地址,然后让您知道传输该数据并获得响应所花费的时间。这是一种方便的工具,可用于快速测试网络的各个点。使用方法如下。
Ping如何工作?
Ping来自声纳技术中使用的一个术语,该术语发出声音脉冲,然后侦听回声。在计算机网络上,大多数操作系统都内置了ping工具,其工作方式几乎相同。您发出ping命令以及特定的URL或IP地址。您的计算机将几个信息包发送到该设备,然后等待响应。当收到响应时,Ping工具会显示每个数据包进行往返所需的时间-或告诉您没有答复。
听起来很简单,确实如此。但是您可以使用它达到良好的效果。您可以测试计算机是否可以访问本地网络上的其他设备(例如路由器),或者可以访问Internet上的设备。这可以帮助您确定网络问题是本地网络中的某个地方还是其他地方。数据包返回所需的时间可以帮助您确定连接速度慢,或者遇到数据包丢失的情况。
所使用的操作系统几乎无关紧要。拉出终端或命令提示符窗口,然后可以在macOS,Linux或任何版本的Windows上使用ping。
有关的:您应该知道的10个有用的Windows命令
如何使用Ping
在此处的示例中,我们将使用Windows命令提示符。但是,您也可以在Windows PowerShell或macOS或任何Linux发行版的Terminal应用程序中使用ping命令。一旦开始使用实际命令,它在任何地方都可以使用。
在Windows中,按Windows + R。在“运行”窗口中,在搜索框中键入“ cmd”,然后按Enter。
在提示符下,键入“ ping”以及您要ping的URL或IP地址,然后按Enter。在下图中,我们正在对www.howtogeek.com进行ping操作,并获得了正常的响应。
该响应将显示您要ping的URL,与该URL关联的IP地址以及在第一行发送的数据包的大小。接下来的四行显示了来自每个单独数据包的答复,包括响应所花费的时间(以毫秒为单位)和数据包的生存时间(TTL),这是数据包在此之前必须经过的时间被丢弃。
在底部,您会看到一个摘要,其中显示了发送和接收的数据包数量以及最小,最大和平均响应时间。
在下一张图片中,我们将使用其IP地址对本地网络上的路由器执行ping操作。我们也收到了正常的回应。
当ping工具无法从您要ping的任何设备获得响应时,它也会让您知道这一点。
这就是使用ping最基本的方法。当然,像大多数命令一样,您可以使用一些高级开关来使其行为有所不同。例如,您可以让它继续对目标执行ping操作,直到停止命令,指定您要对其执行ping操作的次数,设置应该执行ping操作的频率等等。但是,除非您要进行一些非常特定类型的故障排除,否则您无需担心这些高级开关。
不过,如果您对它们感到好奇,只需键入“ ping /?”在命令提示符下查看列表。
那么,您可以使用Ping做什么?
既然您已经知道如何使用该命令,则可以使用它来做一些有趣的事情:
- ping URL(例如www.howtogeek.com)或IP地址,以查看是否可以到达互联网目的地。如果您获得成功的响应,则说明您与目标之间的所有网络设备都在工作,包括计算机中的网络适配器,路由器以及路由器与目标之间的Internet上存在的任何设备。如果您有兴趣进一步探索这些路线,可以使用另一个名为tracert的联网工具来完成。
- ping URL以解析其IP地址。如果您想知道特定URL的IP地址,则可以ping URL。 ping工具会在顶部显示您正在使用的IP地址。
- 对路由器执行ping操作,以查看是否可以到达。如果无法成功ping通Internet位置,则可以尝试ping通路由器。成功的响应使您知道您的本地网络正常运行,并且到达Internet位置的问题不在您的控制范围之内。
- ping您的回送地址(127.0.0.1)。如果您无法成功ping通路由器,但路由器似乎已打开并且可以正常工作,则可以尝试ping通所谓的环回地址。该地址始终为127.0.0.1,并且对其执行ping操作会通知您计算机上的网络适配器(以及操作系统中的网络软件)是否正常运行。
笔记:您可能无法从本地网络上的其他计算机收到ping响应,因为这些设备上的内置防火墙阻止它们响应ping请求。如果要能够ping通这些设备,则需要关闭该设置以允许ping通防火墙。
上面的列表使用了一种由外而内的方法,在该方法中,您首先ping最远的目的地,然后再进入更本地的设备。有些人喜欢先通过ping回送地址,然后是其路由器(或其他本地设备),然后是Internet地址来进行内外工作。
当然,我们在本文中谈论的主要是关于使用ping在家庭或小型企业网络上执行故障排除。在较大的网络上,有很多需要担心的复杂性。另外,如果您要对大型网络进行故障排除,则可能已经知道如何使用ping和许多其他网络工具。