Ping 命令常用语法
Ping 命令用于测试网络主机之间的连通性,通过发送 ICMP 回声请求包并接收响应,判断目标主机是否可达及网络延迟情况。以下是其常用语法(区分 Windows 和 Linux/macOS 系统)。
基本语法
# 通用格式
ping [参数] 目标主机- 目标主机:可以是 IP 地址(如
192.168.1.1)或域名(如www.baidu.com)。
常用参数(按系统区分)
Windows 系统
| 参数 | 作用 | 示例 |
|---|---|---|
-n <次数> | 指定发送回声请求的次数(默认 4 次) | ping -n 5 www.baidu.com(发送 5 次请求) |
-l <字节数> | 指定发送数据包的大小(默认 32 字节,最大 65500) | ping -l 1024 192.168.1.1(发送 1024 字节数据包) |
-t | 持续发送请求,直到手动按 Ctrl+C 停止 | ping -t www.google.com(持续测试连通性) |
-w <毫秒> | 指定等待响应的超时时间(默认 1000 毫秒) | ping -w 5000 114.114.114.114(超时时间 5 秒) |
-a | 解析目标主机的 IP 地址为域名(反向解析) | ping -a 8.8.8.8(解析 8.8.8.8 对应的域名) |
Linux/macOS 系统
| 参数 | 作用 | 示例 |
|---|---|---|
-c <次数> | 指定发送回声请求的次数(默认持续发送,需手动停止) | ping -c 3 www.github.com(发送 3 次请求) |
-s <字节数> | 指定发送数据包的大小(默认 56 字节,加上头部共 64 字节) | ping -s 2048 192.168.0.1(发送 2048 字节数据包) |
-i <秒数> | 指定两次请求之间的间隔时间(默认 1 秒,root 可设小于 1 的值) | ping -i 2 8.8.4.4(间隔 2 秒发送一次) |
-W <秒数> | 指定等待响应的超时时间(默认 10 秒) | ping -W 3 www.bing.com(超时时间 3 秒) |
-a | 解析目标主机的 IP 地址为域名(反向解析) | ping -a 114.114.114.114(解析 114.114.114.114 对应的域名) |
示例场景
基础连通性测试(默认参数):
# Windows/Linux 通用 ping www.baidu.com指定发送次数:
# Windows ping -n 10 192.168.1.1 # Linux/macOS ping -c 10 192.168.1.1测试大数据包传输:
# Windows(发送 4096 字节) ping -l 4096 www.qq.com # Linux/macOS(发送 4096 字节) ping -s 4096 www.qq.com持续监控网络:
# Windows(持续发送,按 Ctrl+C 停止) ping -t 114.114.114.114 # Linux/macOS(默认持续发送,按 Ctrl+C 停止) ping 114.114.114.114