服务公告
蓝易云:linux系统怎么ping网络
发布时间:2025-12-10 00:10
蓝易云:Linux 系统怎么用 ping 测试网络?🛰️
在 Linux 里排查网络问题,第一步基本都是:先 ping。搞清楚怎么用、怎么看结果,你的网络排障效率会直接起飞。

一、ping 是干什么的?
一句话:ping 用 ICMP 报文测试两个节点之间的网络连通性和延迟。
它能帮你快速判断:
- 是否能连通目标 IP / 域名
- 延迟大概多少(
time=xx ms) - 是否存在 丢包(packet loss)
二、最基础的 ping 用法(必会)
1. 持续 ping 一个 IP 或域名
ping 8.8.8.8
解释:
ping:命令本体,用来发送 ICMP 回显请求报文。8.8.8.8:目标 IP,可以替换为任意服务器 IP。- 不加参数时,会持续发送数据包,直到你按下
Ctrl + C手动停止。
ping www.example.com
解释:
- 把 IP 换成域名时,系统会先进行 DNS 解析,再去 ping 解析出的 IP。
- 如果域名解析失败,会看到类似“unknown host”的错误,可以判断 DNS 是否异常。
2. 限制发送次数(推荐习惯用法)
ping -c 4 8.8.8.8
解释:
-c 4:表示发送 4 个 ICMP 包后自动退出。- 适用于快速测试,不会一直刷屏,非常适合日常排查。
三、常用参数说明表(适合日常排障)
下面这张表可以直接当速查表用,重点参数已标红。
| 参数 | 含义 | 使用场景 |
|---|---|---|
| -c | 指定发送包的次数,如 -c 4 |
做一次性连通性测试,输出一组统计信息 |
| -i | 指定发送间隔(秒),如 -i 0.2 |
压力稍大一点的连续测试,观察波动 |
| -W | 指定单个应答超时时间(秒) | 判断目标是否响应慢或丢包严重 |
| -s | 指定 ICMP 负载大小(字节) | 模拟不同报文大小对路径的影响 |
| -4 / -6 | 强制使用 IPv4 或 IPv6 | 有多栈环境时区分测试 |
四、标准网络排查流程:一套 ping 打到底 🔍
下面这套流程可以直接拿去用,尤其适合排查“服务器上不了网 / 访问很慢”的场景。
1. 步骤 1:先 ping 本机回环地址(确认协议栈)
ping -c 4 127.0.0.1
解释:
127.0.0.1:本机回环地址,只在本机内部绕一圈。- 正常:说明本机的 TCP/IP 协议栈工作正常。
- 如果这里都不通,多半是系统内核或网络栈被严重改动,一般不常见。
2. 步骤 2:ping 本机网卡 IP(确认网卡配置)
假设你的服务器 IP 是 192.168.1.10:
ping -c 4 192.168.1.10
解释:
- 测试本机 IP 是否能被自身协议栈识别和响应。
- 如果这一步失败,要检查:
- 网卡是否
up(比如用ip addr看状态)。 - IP 配置是否错误、冲突。
- 网卡是否
3. 步骤 3:ping 网关(确认本机到出口路由是否正常)
假设网关是 192.168.1.1:
ping -c 4 192.168.1.1
解释:
- 网关是内网访问外网的“第一跳”。
- 正常:说明本机到网关这段链路没问题。
- 不通:
- 可能是网关设备故障、配置错误、路由不通。
- 也可能是你 IP 与网关不在同一网段。
4. 步骤 4:ping 公网 IP(排除 DNS,纯看出口网络)
ping -c 4 8.8.8.8
解释:
- 这里用的是一个典型的公网 IP,作用是:
- 如果网关能 ping 通,但公网 IP 不通,问题多半在运营商网络或上游路由。
- 如果公网 IP 能通,而某些域名访问不了,重点就该查 DNS 了。
5. 步骤 5:ping 公网域名(验证 DNS + 网络 综合情况)
ping -c 4 www.example.com
解释:
- 先走 DNS 解析,再走网络。
- 如果前面 ping 公网 IP 没问题,但 ping 域名失败:
- 多半是 DNS 配置 有问题(/etc/resolv.conf)、DNS 服务器异常或被拦截。
五、如何解读 ping 的输出结果?📊
以一条典型输出为例(示意):
64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=32.5 ms
关键字段含义:
<span style="color:red">64 bytes</span>:收到的 ICMP 报文大小。<span style="color:red">from 8.8.8.8</span>:应答的来源 IP。<span style="color:red">icmp_seq=1</span>:序列号,用于确认是第几个包。<span style="color:red">ttl=118</span>:生存时间(跳数上限),间接反映路径长短。<span style="color:red">time=32.5 ms</span>:往返时间 RTT,反映延迟高低。
最后一段统计信息中最重要的是:
已经是第一篇啦!
下一篇: 服务器路由命令有哪些常用技巧?