Ping是一个流行的命令和工具,用于检查和测试计算机网络上的网络连接。ping命令只是将ICMP数据包发送到目标系统以获得对其请求的响应。当请求被回复时,这意味着目标或远程系统的网络连接没有问题。Mac计算机或MacOS操作系统提供了ping命令,其使用方式与Unix、Linux ping命令类似。ping命令默认提供并随MacOS操作系统一起安装,不需要额外的安装过程。
开放式终端
ping命令通过终端执行,首先应打开终端以ping远程目标系统。跟随 应用 -> 公用事业 -> 终点站 打开终端。
Ping远程目标系统
现在在终端上我们可以运行ping命令ping远程系统。远程系统可以是打印机、服务器、计算机或网站等。我们可以将远程服务器指定为IP地址或主机名。允许使用远程目标系统的IP地址测试其网络连接。
$ ping 192.168.1.1
或者,我们可以使用主机名来ping远程系统。但是为了使主机名正常工作,应该将主机名解析为一个IP地址而不会出现问题。在下面的示例中,我们将ping主机名 www.wisetut.com .
$ ping www.wisetut.com
输出如下。默认情况下,ping命令将永远运行,除非使用 CTRL+c键 MacOS的钥匙。因此,我们将使用CTRL+c键停止连续ping,这将打印一些如下的统计信息。
PING www.wisetut.com (172.67.71.238) 56(84) bytes of data.64 bytes from 172.67.71.238 (172.67.71.238): icmp_seq=1 ttl=128 time=39.7 ms64 bytes from 172.67.71.238 (172.67.71.238): icmp_seq=2 ttl=128 time=37.9 ms64 bytes from 172.67.71.238 (172.67.71.238): icmp_seq=3 ttl=128 time=38.0 ms64 bytes from 172.67.71.238 (172.67.71.238): icmp_seq=4 ttl=128 time=62.3 ms64 bytes from 172.67.71.238 (172.67.71.238): icmp_seq=5 ttl=128 time=37.9 ms64 bytes from 172.67.71.238 (172.67.71.238): icmp_seq=6 ttl=128 time=37.8 ms--- www.wisetut.com ping statistics ---6 packets transmitted, 6 received, 0% packet loss, time 5007msrtt min/avg/max/mdev = 37.801/42.255/62.342/9.006 ms
- 64字节 是ICMP有效负载的大小。
- icmp序列 是此ping操作的ICMP包的序列号。
- ttl公司 ping结果的生存时间参数。
- 时间 是到达目标的时间。
总的统计数据提供了关于ping的以下信息和度量。
- 发送6个数据包 显示发送到目标的ICMP或ping数据包数。
- 6收到 显示收到的请求响应数。
- 0%%丢包 是丢失的数据包或未恢复的ICMP或ping数据包的百分比。
- 时间5007 是从ping数据包开始到结束的总时间。
- 最小 是从发送ICMP数据包到获得响应的最短往返时间。
- 平均值 是从发送ICMP数据包到获得响应的平均往返时间。
- 最大值 是从发送ICMP数据包到获得响应的最长往返时间。
远程目标主机是否已关闭?
您可能会问自己,如果远程目标系统或主机已关闭。ping命令提供关于ping数据包的实时信息以及关于ping的一般信息和统计信息。如果远程主机无法访问或关闭,ping数据包将不会回复,也看不到打印到终端的实时ping数据包。此外,关于ping的统计信息将提供超过0%%的数据包丢失和较少的接收数据包计数等信息,然后按如下方式传输。
9 packets transmitted, 0 received, 100% packet loss, time 8199ms
设置Ping计数
默认情况下,MacOSX操作系统ping命令将永远运行。但在某些情况下,我们可能需要对远程目标系统进行有限的数据包计数。我们可以使用-c选项来指定ping或ICMP数据包计数。
$ ping -c 10 www.wisetut.com