什么是ping命令?什么是应用程序和游戏中的 ping?如何在 Windows 中使用 ping?

即使您不是网络专家(networking expert),您也可能在使用计算机、无线路由器等网络设备、在线应用程序或在互联网上玩游戏时遇到过PING一词。(PING)如果您想知道计算机上的 ping 是什么、ping 命令(ping command)如何工作、如何理解它显示的数据以及如何在Windows中使用它,请阅读本教程:

什么是平?

Ping 是一个命令行工具(command line tool),可在许多操作系统中使用,您可以使用它来测试您的计算机或设备(computer or device)是否可以通过网络和/或 Internet访问目标计算机。(destination computer)

网络测试 ( SpeedTest(SpeedTest) ) 或游戏中的 ping 是什么?

当您在各种应用程序、SpeedTest等网络测试或在线游戏中看到 ping 报告时,它指的是您的 PC 获得对ping 命令(ping command)的响应所需的时间。此时间以毫秒 (ms) 为单位报告,它是您的 Internet 连接或网络连接的(network connection)反应时间(reaction time)速度的指标。ping 越低,反应时间(reaction time)就越好。

为什么 ping 有用?

ping 命令(ping command)主要用于对网络和 Internet 上的设备的可访问性进行故障排除。此命令使用一系列Echo消息(使用Internet 控制消息协议(Internet Control Message Protocol))来确定以下内容:

  • ping 命令(ping command)的目标是活动的还是非活动的。
  • 与目标设备通信、发送和接收 Echo 请求和回复所需的时间。

  • 与目标设备(target device)通信时丢失了多少数据包。

为了更好地理解事情,请看下面的屏幕截图,我们在 Windows 中运行了ping 命令(ping command)ping www.microsoft.com

平

从这个命令中,我们学到了以下内容:

  • 因为我们收到了回复,所以可以从我们的 Windows PC 访问和访问 www.microsoft.com 网站。

  • microsoft.com 网站的 IPv6 地址。这是文本“回复来自”之后显示的奇怪地址。("Reply from.")

  • 我们与microsoft.com 网站(microsoft.com website)的连接没有数据丢失。
  • microsoft.com 回复我们的 ping 命令所用的时间(以毫秒为单位):对于四个回显请求中的每一个,分别为响应我们的 ping 命令所用的最短、最长和平均时间。

如您所见,ping 实用程序默认发送四个回显请求,并根据应从目标获得的回复共享统计信息和数据。

ping是谁发明的?

ping 实用程序由一位名叫Mike Muuss的(Mike Muuss)美国人(American)1983 年 12 月(December 1983)马里兰州(Maryland)阿伯丁试验场的(Aberdeen Proving Ground)弹道研究实验室(Ballistic Research Laboratory)工作时创建。该名称来自潜艇、水面舰艇和飞机中使用的声纳技术(sonar technology),该技术发送脉冲并监听(pulse and listens)回声以检测水下物体。他发现这是 ping 实用程序如何工作的合适比喻。

在哪些操作系统和设备中可以使用 ping?

您可以在WindowsLinuxMAC OS XUnixFreeBSD和许多其他操作系统中为台式计算机、服务器和其他设备使用ping 工具。(ping tool)甚至像路由器这样的网络设备也使用ping 工具(ping tool)来解决网络问题。

如何在 Windows 中使用 ping?

如果您想在Windows中使用(Windows)ping 工具(ping tool),请打开命令提示符或 PowerShell(Command Prompt or PowerShell)。然后,输入ping后跟目标计算机或设备的(target computer or device)IP 地址(IP address)(或主机名)。例如,键入以下内容:“ping 192.168.1.1”“ping www.bing.com”,不带引号。

平

正如微软所记录的,hereWindows中的 ping 命令可以使用很多参数。要亲自查看它们,请编写ping /?平-?(ping -?)然后按键盘上的Enter 。Windows 列出了可用于ping 工具(ping tool)的所有参数和开关。

平

注意:您可以在(NOTE:)ping 命令(ping command)的任何参数之前使用 / 或 - 。它们是可互换的,并导致相同的结果。

以下是ping 命令(ping command)的所有开关的说明:

  • /t - ping 继续向目标发送 Echo 请求消息,直到手动中断。要中断并显示统计信息,请按CTRL+Break。要中断并退出 ping,请按CTRL+C

  • /a - ping 尝试解析并显示作为目标输入的 IP 地址的主机名。

  • /n count - 使用此命令将 Echo 请求消息的数量从 4(默认值)更改为其他值。您可以使用 1 到 4294967295 之间的任何数字。

  • /l size - 设置发送到目标的 Echo 请求消息的大小(以字节为单位),从 32(默认值)到其他值。您可以使用 1 到 65527 之间的任何数字。

  • /f - 使用它来发送带有“不分段”标志的 Echo 请求消息,这样请求在到达目的地的途中不会被路由器分段。此选项仅适用于 IPv4 地址,可用于解决路径最大传输单元(Maximum Transmission Unit)(PMTU) 问题。

  • /i TTL - 设置Echo 请求的生存时间(Time to Live)(TTL) 值,最大值为 255。TTL 限制 ping 命令发送的数据的生命周期。如果 TTL 值已过且未收到回复,则丢弃数据。

  • /v TOS - 设置用于 Echo 请求的服务类型 (TOS) 。(Type of Service (TOS))默认值为 0,最大值为 255。此选项仅适用于 IPv4 地址。

  • /r count - 设置您的 PC 和您希望通过 ping 命令记录和显示的目标之间的跳数。计数的最大值为 9。它仅适用于 IPv4 地址。

  • /s count - 报告收到每个 Echo 请求并发送每个回复的时间(以Internet 时间戳格式)。(Internet Timestamp)计数的最大值为 4,这意味着只有前四跳可以加时间戳。此选项仅适用于 IPv4 地址。

  • /j host-list - 使用主机列表中指定的松散源路由(Loose Source Route)。使用这种类型的路由,连续的中间目的地可以被一个或多个路由器分开。主机列表中的地址或名称的最大数量为 9。主机列表是由空格分隔的一系列 IP 地址,它们必须是 IPv4 地址。

  • /k host-list - 使用主机列表中指定的严格源路由(Strict Source Route)。使用严格路由,下一个中间目的地必须可以直接到达(并且不被路由器隔开)。主机列表中的地址或名称的最大数量为 9。主机列表是一系列以空格分隔的 IPv4 地址。

  • /w timeout - 超时值调整 ping 等待每个回复的时间量(以毫秒为单位)。默认超时值为 4000 或 4 秒。

  • /r range - 告诉 ping 命令跟踪往返路径,以获取多个跃点。它仅适用于 IPv6 地址。范围必须是 1 到 9 之间的数字。

  • /s srcaddr - 指定使用 IPv6 地址时要使用的源地址。地址必须在srcaddr之后输入。

  • /c compartments- 指定路由隔间标识符。

  • /p - ping Hyper-V 网络虚拟化提供程序地址。

  • /4 - 强制使用 IPv4 地址,它与主机名一起使用,而不是 IP 地址。例如,写"ping /4 www.microsoft.com"(不带引号),它会返回主机名的 IPv4 地址。

  • /6 - 强制使用 IPv6 地址,它与主机名一起使用,而不是 IP 地址。例如,写入“ping /6 www.microsoft.com”,您会看到主机名的 IPv6 地址。

使用 ping 命令的几个示例:

为了确保您更好地理解如何使用ping 命令(ping command),我们将分享一些示例并解释它们在现实生活中的使用方式。如果您想监控某个网站及其可用性,您可以使用不带引号的“ping -t domainname” 。该命令无休止地对它进行 ping 操作,并共享回复每个Echo 请求(Echo request)所需的时间。

平

但是,如果您对管理良好的主机进行这种无休止的监控,您的 PC 可能会被禁止访问。不要忘记按键盘上的CTRL+C

平

您可能希望使用“ping -n count hostname”来发送有限数量的("ping -n count hostname")Echo 请求(Echo request)消息,如下例所示:

平

在上面的屏幕截图中,您可以看到主机最初是可用的并回复了ping 命令(ping command),然后它就下线了,所有剩余的请求都超时了。

如果您知道主机的IP 地址(IP address),并且想知道主机名,则可以使用"ping -a IP address"。ping 尝试解析并显示目标的主机名,然后返回它,类似于下面的屏幕截图。

平

您是否使用ping 命令(ping command),以及如何使用?

现在您知道 ping 是什么、它是如何工作的、它做了什么以及如何在Windows中使用它。在结束本教程之前,请在下方发表评论并分享(comment below and share)您可能遇到的任何问题。另外,我们想知道您如何使用ping 命令(ping command)



About the author

我是一位强烈推荐的 Windows 10 专家,我专注于帮助人们个性化他们的计算机外观并使他们的 Office 工具更加用户友好。我利用自己的技能帮助他人找到使用 Microsoft Office 的最有效方法,包括如何格式化文本和图形以进行在线打印、如何为 Outlook 创建自定义主题,甚至如何自定义桌面任务栏的外观计算机。



Related posts