服务公告

服务公告 > Linux命令 > 蓝易云:linux系统怎么ping网络

蓝易云: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,反映延迟高低。

最后一段统计信息中最重要的是: