📅  最后修改于: 2023-12-03 15:18:35.161000             🧑  作者: Mango
Ping是一种常见的网络工具,用于测试网络连接是否畅通。Ping已经成为了网络工程师和网络管理员最基本的工具之一。当你需要了解网络主机之间的连通性时,Ping将是一个非常有用的工具。
Ping是通过发送ICMP(Internet Control Message Protocol)消息来测试网络连接的。当发送一个Ping请求时,本地主机将发送一个ICMP Echo请求消息到目标主机。如果目标主机正常联机,它将响应一个ICMP Echo应答消息,证明网络连接畅通。
在Windows系统上,使用命令提示符窗口(cmd)执行ping命令,语法如下:
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] destination-list
在Linux系统上,执行ping命令的语法如下:
ping [-c count] [-i interval] [-t ttl] destination
Ping命令执行后,会返回一些关键信息:
以下是在Windows系统上执行Ping命令的示例:
ping -t 192.168.0.1
执行结果如下:
Pinging 192.168.0.1 with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.0.1: bytes=32 time<1ms TTL=64
...
以上命令表示对IP地址为192.168.0.1的主机进行Ping检测,参数“-t”表示连续Ping检测直到手动停止。
以下是在Linux系统上执行Ping命令的示例:
ping -c 5 www.google.com
执行结果如下:
PING www.google.com (172.217.168.196) 56(84) bytes of data.
64 bytes from lga25s57-in-f4.1e100.net (172.217.168.196): icmp_seq=1 ttl=118 time=3.07 ms
64 bytes from lga25s57-in-f4.1e100.net (172.217.168.196): icmp_seq=2 ttl=118 time=2.70 ms
64 bytes from lga25s57-in-f4.1e100.net (172.217.168.196): icmp_seq=3 ttl=118 time=3.07 ms
64 bytes from lga25s57-in-f4.1e100.net (172.217.168.196): icmp_seq=4 ttl=118 time=2.78 ms
64 bytes from lga25s57-in-f4.1e100.net (172.217.168.196): icmp_seq=5 ttl=118 time=2.75 ms
--- www.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 2.701/2.874/3.072/0.153 ms
以上命令表示对域名为www.google.com的主机进行5次Ping检测。