如何在终端中使用 ping 测试您的网络或服务器

微信扫一扫,分享到朋友圈

如何在终端中使用 ping 测试您的网络或服务器

UNIX ping 命令允许您测试网络服务器和延迟。以下是在 macOS 终端应用程序中使用它的方法。

UNIX 命令是一个微型 UNIX 网络工具,允许您测试您的网络、ISP 或组织的网络、远程服务器和网络延迟。

ping是最古老、最简单的 UNIX 命令之一,几乎在所有 UNIX 发行版(包括 macOS)中都可用。

ping由已故的迈克·穆斯 (Mike Muuss) 于 1983 年在美国陆军防御弹道学实验室撰写。遗憾的是,穆斯于 2000 年在马里兰州 95 号州际公路上的一场车祸中英年早逝,享年 42 岁。

Muuss 当时还是多个 3D/CAD 应用程序的作者,以及使用 TCP 和 UDP 协议测量网络吞吐量的 UNIX 实用程序的作者。Muuss 的原始技术网页仍然在互联网上前 50 台服务器之一上可用:用于弹道实验室的美国陆军 FTP 服务器。

如何在终端中使用 ping 测试您的网络或服务器

该命令通过使用 Internet 控制消息协议 (ICMP) 工作 - 特别是通过发送数据包,并利用其生存时间 (TTL)、延迟和数据包丢失检测来测量到 IP 地址或域名处到给定 Internet 连接计算机的往返跃点。

不要将 Time To Live 与电子学的不同主题混淆:Transistor-to-transistor Logic(也缩写为“TTL”)。

“ping” 这个名字来自潜艇声呐技术,该技术通过发射声波来检测水下船只,然后测量回声返回所需的时间。

使用 ping,您可以检测您的网络是否正常工作、计算机和目的地之间的跳跃、往返时间以及给定计算机是否在线。

您还可以用于查找常规网络和数据包错误。

在 macOS 上使用 ping

要在 macOS 上使用,请打开启动磁盘的 /Applications/Utilities 文件夹中的终端应用程序,然后键入命令,后跟一个空格,然后键入 IP 地址或域名。按键盘上的 Return 键以启动命令。

例如,您可以在终端中使用以下命令来 Apple 本身:

pingapple.com 并按下 Return 键

如果您的计算机有有效的 Internet 连接,您将看到 begin its tests(开始测试),它将一直运行,直到您通过按键盘上的 Command-Z 停止它(除非您在命令中指定了 (count) 选项)。ping-c

使用 ping 测试 apple.com
使用 ping 测试 apple.com

使用 时,可以指定目标计算机的 IP 地址或域名。如果您使用域,将使用 DNS 将域名解析为该域的默认服务器(或指向默认服务器的网关或 CDN)。pingping

还有一个支持 IPv6 的 called 版本,该版本在 macOS 上也可用。pingping6

选项

ping有几十个选项。要查看它们,请键入:

man ping,然后按 Return 键。

选项包括 (但不限于):

  1. 有声铃(用于故障)
  2. 测试计数
  3. 等待时间
  4. 网络服务类型
  5. TTL (TTL)
  6. 源地址
  7. 数据包大小
  8. 数据包泛洪
  9. 路由记录
  10. 远程网络掩码打印
  11. 绕过路由表
  12. 安静或详细模式(用于错误消息)
  13. SO_DEBUG 标志(用于录制)

Apple 还提供了一些仅在 macOS 版本中找到的更多选项,包括:ping

    要绑定的网络接口 禁止蜂窝接口 接收时间戳

有关完整选项,请参阅终端中的页面。man

您还可以 ping 自己计算机的网络接口,以查看设备是否正常工作。

如果检测到任何重复或损坏的数据包,也会显示这些数据包。ping

终端中为每个测试显示的默认结果显示:ping

    接收的字节数 响应方的 IP TTL (TTL) 往返时间(以毫秒为单位) 数据包序列号

如果未使用该标志指定要运行的测试数,请按键盘上的 Command-Z 结束测试。-c

ping是在您自己的网络、Mac 和远程计算机上进行网络测试的一种快速简便的方法。一旦你知道它是如何工作的,你就会发现自己一直在使用它。

上一篇

苹果的 microLED 计划将因富士康的 AR 眼镜举措而大为改观

下一篇

搜狗输入法Mac版发布6.16.0更新:个性装扮上线 与Win版互通

你也可能喜欢

评论已经被关闭。

插入图片

公众号

公众号
关注我们

排行榜

返回顶部