Linux每日一篇 - 43 - ping
Linux网络诊断神器!掌握ping命令,轻松测试网络连通性,诊断网络问题!
ping命令是什么?
ping命令是”Packet Internet Groper”的缩写,用于测试网络连通性和测量往返延迟的网络工具,就像网络世界的”声呐”。
基本用法
# 测试到指定主机的连通性
ping google.com
# 指定发送数据包的数量
ping -c 4 google.com
# 指定ping的间隔时间(秒)
ping -i 2 google.com
# 设置超时时间
ping -W 3 google.com
# 指定数据包大小
ping -s 1024 google.com
# 持续ping直到手动停止(Ctrl+C)
ping -c 0 google.com
实用技巧
# 不显示统计信息
ping -q google.com
# 设置ping包的TTL值
ping -t 64 google.com
# 使用特定网络接口发送ping包
ping -I eth0 google.com
# 静默模式(只返回退出状态)
ping -s google.com
# 快速ping(较小的间隔)
ping -i 0.2 google.com
# 使用IP地址而非域名
ping 8.8.8.8
常用场景
# 测试本地网络连通性
ping 127.0.0.1
# 测试网关连通性
ping 192.168.1.1
# 测试外网连通性
ping 8.8.8.8
# 测试域名解析
ping google.com
# 快速测试连通性(只发3个包)
ping -c 3 192.168.1.1
# 测试网络延迟
ping -c 10 google.com
# 检测网络是否稳定
ping -c 100 -i 0.5 google.com