linux常用命令ping网站
linux常用命令ping网站详细介绍
在 Linux 中,ping 是用于测试网络连通性的常用命令,以下是其核心用法和场景:
1. 基础用法:测试网站 / IP 连通性
bash
目标域名/IPwww.baidu.com
- 输出解读:
64 bytes from 14.215.177.38:目标 IP 可达(显示响应时间)。Request timeout:目标无响应(可能离线或被防火墙拦截)。- 按
Ctrl+C终止,显示统计结果(丢包率、平均延迟)。
2. 常用选项(提升实用性)
| 选项 | 说明 |
|---|---|
-c N |
发送 N 个数据包(默认无限发送)。示例: ping -c 4 www.baidu.com |
-W N |
设置单个数据包超时时间(秒)。 示例: ping -W 2 example.com |
-i N |
设置发包间隔(秒,默认 1 秒)。 示例: ping -i 0.5 localhost |
-I IF |
指定网卡接口(多网卡时使用)。 示例: ping -I eth0 192.168.1.1 |
-4 |
强制使用 IPv4 协议。 |
-6 |
强制使用 IPv6 协议。 |
3. 典型场景示例
场景 1:快速诊断(4 次发包)
bash
google.com
场景 2:测试丢包率(持续 10 秒)
bash
example.com
场景 3:诊断 DNS 问题(直接 ping IP)
bash
.8.8
4. 常见错误处理
unknown host:域名解析失败(检查 DNS 配置或网络)。100% packet loss:目标离线、防火墙屏蔽 ICMP 或网络中断。- 高延迟(>100ms):网络拥塞或链路质量差。
总结
ping 是网络排查的第一步,结合 -c 和 -W 可避免无限等待,适合快速验证连通性。若需更复杂诊断(如路由追踪),可配合 traceroute 或 mtr 使用。