Linux ping命令详解

Linux下的ping命令用于测试主机之间的连通性。它会向目标主机发送 ICMP 报文,并计算从发送到接收这些报文的时间,以此来评估目标主机的响应时间和可达性。下面是一些ping命令的使用详解:

基本语法:

ping [-c <次数>] [-i <间隔时间>] [-s <数据包大小>] [-w <超时时间>] <目标主机>

选项说明:
-c <次数>:指定发送的 ICMP 报文的数量。默认为无限制。
-i <间隔时间>:指定发送 ICMP 报文的间隔时间(单位为秒)。默认为 1 秒。
-s <数据包大小>:指定 ICMP 报文的大小(单位为字节)。默认为 56 字节。
-w <超时时间>:指定等待 ICMP 报文响应的超时时间(单位为秒)。默认为 1 秒。

示例:
Ping一个域名

ping www.baidu.com

Ping一个IP地址

ping 8.8.8.8

指定发送次数、数据包大小、间隔时间和超时时间

ping -c 5 -s 100 -i 2 -w 5 8.8.8.8

这将会发送 5 个大小为 100 字节的 ICMP 报文,间隔时间为 2 秒,超时时间为 5 秒。