Leaf的个人博客

坚持不懈 守正创新

Ping命令使用指南

2026年1月1日 网络工具

Ping命令是网络诊断中最基础且实用的工具,用于测试主机之间网络连接的状态。它通过发送ICMP回显请求报文并等待回应,帮助用户判断目标主机是否可达以及网络延迟情况。

基本用法

打开命令提示符(Windows)或终端(macOS/Linux),输入:

ping 目标地址

示例:测试域名连通性

ping example.com

典型响应:

正在 Ping example.com [93.184.216.34] 具有 32 字节的数据:
来自 93.184.216.34 的回复: 字节=32 时间=25ms TTL=54
来自 93.184.216.34 的回复: 字节=32 时间=26ms TTL=54
来自 93.184.216.34 的回复: 字节=32 时间=24ms TTL=54
来自 93.184.216.34 的回复: 字节=32 时间=27ms TTL=54

example.com 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 24ms,最长 = 27ms,平均 = 25ms

示例:测试IP地址连通性

ping 8.8.8.8

典型响应:

正在 Ping 8.8.8.8 具有 32 字节的数据:
来自 8.8.8.8 的回复: 字节=32 时间=15ms TTL=118
来自 8.8.8.8 的回复: 字节=32 时间=16ms TTL=118
来自 8.8.8.8 的回复: 字节=32 时间=14ms TTL=118
来自 8.8.8.8 的回复: 字节=32 时间=15ms TTL=118

8.8.8.8 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 14ms,最长 = 16ms,平均 = 15ms

常用参数

1. 指定发送次数

使用 -n 参数控制数据包数量:

ping -n 10 example.com

2. 持续Ping测试

使用 -t 参数持续发送请求(Windows):

ping -t 8.8.8.8

Ctrl+C 停止测试

3. 调整数据包大小

使用 -l 指定数据包大小(字节):

ping -l 1024 example.com

4. 超时设置

使用 -w 设置等待超时(毫秒):

ping -w 5000 8.8.8.8

结果解读

  • TTL值:数据包生存时间,每经过一个路由器减1
  • 延迟时间:单位毫秒(ms),数值越低网络质量越好
  • 丢包率:反映网络稳定性,0%为最佳状态
  • Destination host unreachable:目标主机不可达
  • Request timed out:请求超时未收到响应

注意事项

1. 部分服务器会禁用ICMP响应,导致ping失败
2. 防火墙设置可能阻止ping请求
3. 持续大量ping可能被识别为网络攻击
4. 结合tracert命令可进行更全面的网络诊断