如何使用 Ping 命令测试您的网络

已发表: 2022-01-29

ping 命令将数据包发送到网络上的特定 IP 地址,然后让您知道传输该数据并获得响应所需的时间。 这是一个方便的工具,可用于快速测试网络的各个点。 以下是如何使用它。

Ping 是如何工作的?

Ping 来自声纳技术中使用的一个术语,它发出声音脉冲,然后监听回声返回。 在计算机网络上,大多数操作系统都内置了一个 ping 工具,它们的工作方式几乎相同。 您发出 ping 命令以及特定的 URL 或 IP 地址。 您的计算机将几个信息包发送到该设备,然后等待响应。 当它收到响应时,ping 工具会显示每个数据包往返所需的时间——或者告诉您没有回复。

这听起来很简单,而且确实如此。 但是你可以用它来达到很好的效果。 您可以测试您的计算机是否可以访问本地网络上的其他设备(例如路由器),或者是否可以访问 Internet 上的设备。 这可以帮助您确定网络问题是在本地网络的某个地方,还是在其他地方。 数据包返回给您的时间可以帮助您识别慢速连接,或者您是否遇到数据包丢失。

您使用的操作系统几乎无关紧要。 拉起终端或命令提示符窗口,您可以在 macOS、Linux 或任何版本的 Windows 上使用 ping。

相关:你应该知道的 10 个有用的 Windows 命令

如何使用平

我们将在此处的示例中使用 Windows 命令提示符。 但您也可以在 Windows PowerShell 或 macOS 或任何 Linux 发行版上的终端应用程序中使用 ping 命令。 一旦你开始使用实际的命令,它在任何地方的工作方式都是一样的。

广告

在 Windows 中,点击 Windows+R。 在“运行”窗口中,在搜索框中键入“cmd”,然后按 Enter。

在提示符处,键入“ping”以及要 ping 的 URL 或 IP 地址,然后按 Enter。 在下图中,我们正在 ping www.howtogeek.com 并获得正常响应。

该响应显示您正在 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 和许多其他网络工具。

相关:适合开发人员和爱好者的最佳 Linux 笔记本电脑