测试网络连通性

LinuxBeginner
立即练习

简介

要测试连接,可以使用 **ping**。

它会发送一个「Hello」数据包,然后等待「Echo」响应。

常见情况:

  1. 收到 Echo:连接正常。
  2. 没有 Echo:连接中断。
  3. Echo 响应缓慢:延迟较高(卡顿)。

在本实验中,你将使用 ping 测试连接并检查网络质量。

连通性测试通常分层进行:先测试是否完全能够访问某个 IP 地址,然后逐步缩小范围,判断问题出在本地网络、网关、互联网链路还是名称解析。

Ping 互联网(8.8.8.8)

你能访问外部网络吗?

使用 Google 的地址(8.8.8.8)执行 4 次 ping:

ping -c 4 8.8.8.8

输出分析:

  • 64 bytes from ...:表示成功收到响应。
  • time=14.2 ms:表示延迟,数值越低越好。

这说明 ping 不只是告诉你连接「可以」还是「不可以」。它还可以帮助你了解连接的响应速度和网络质量。

如果输出「Destination Host Unreachable」,或者数据包丢失率为 100%,说明互联网连接已中断。

Ping 网关(故障排查)

互联网连接中断了吗?检查本地路由器(网关)。

查找网关 IP:

ip route | grep default

(格式:default via 172.19.0.1 ...)

Ping 网关(替换 IP 地址):

ping -c 4 172.19.0.1

判断逻辑:

  • Ping 网关成功,但 Ping Google 失败 = ISP 或互联网连接问题。
  • Ping 网关失败 = 本地网络或 Wi-Fi 问题。

这种分层方法是初学者最实用的故障排查习惯之一。先测试最近的依赖对象,再逐步向外排查。

检查数据包丢失

查看摘要行:4 packets transmitted, 4 received, 0% packet loss

判断标准:

  • **丢失率为 0%**:连接完美。
  • **丢失率为 1%–5%**:连接不稳定(有卡顿)。
  • **丢失率为 100%**:连接已断开。

通过这些信息,你可以判断互联网连接是「缓慢」还是「中断」。

与单次响应缓慢相比,数据包丢失通常能提供更多信息,因为反复丢包往往表示连接不稳定,而不只是某一次响应延迟。

总结

在本实验中,你使用 声呐 方法(ping)测试了网络。

  1. Ping Google(8.8.8.8):验证你能够访问外部网络。
  2. Ping 网关:验证你能够访问本地路由器。
  3. 分析丢包情况:检查连接是否可靠,还是存在「卡顿」。

排查网络问题通常就从这里开始。如果你能够对某个目标执行 ping,通常就能够访问它!