Linux中查看网关跳数与延迟需分三步:先用ip route show default | awk '{print $3}'获取网关IP,再用ping -c 4 -n 网关IP测延迟和连通性,最后用traceroute -n -m 2 网关IP确认其为第一跳并验证路径。

要查看到网关(通常是本地出口路由器)的跳数与延迟,本质是测第一跳路径质量,不是查路由表本身。Linux 中没有直接“查看网关跳数”的命令,因为网关本身就是第 1 跳 —— 关键在于确认它是否可达、响应多快、是否稳定。
下面分三类实用方法说明:
查看默认网关地址(先知道目标是谁)
运行:
ip route | grep default | awk '{print $3}'或更简洁:
ip route show default | awk '{print $3}'输出类似 192.168.1.1,这就是你的网关 IP。
测试网关的延迟和连通性(核心操作)
用 ping 直接探测该 IP,最直接有效:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
ping -c 4 -n 192.168.1.1
-
-c 4:发 4 个包,避免偶然丢包干扰 -
-n:跳过 DNS 解析,更快更准
观察输出末尾的time=行和统计行中的avg值(单位 ms),例如rtt min/avg/max/mdev = 0.821/0.915/1.042/0.089 ms,说明网关响应非常快且稳定。
⚠️ 如果全丢包(
100% packet loss),问题在本地链路:检查网线/WiFi、网卡状态(ip link)、ARP 是否正常(arp -n | grep 192.168.1.1)。
追踪到网关的路径(验证确实是第 1 跳)
虽然网关就是第一跳,但可用 traceroute 确认路径无异常:
traceroute -n -m 2 192.168.1.1
-
-n:不解析主机名,加速输出 -
-m 2:最多探 2 跳,避免冗余等待
正常输出应为:
1 192.168.1.1 0.92 ms 0.85 ms 0.88 ms
如果第 1 行全是 * * *,说明网关未响应 ICMP(常见于部分企业路由器禁 ping),不代表不通,需结合 arping 或 ip neigh 进一步判断二层可达性。
补充:快速检查网关是否在 ARP 缓存中(二层连通佐证)
ip neigh show | grep 192.168.1.1
若返回类似 192.168.1.1 dev eth0 lladdr a4:bb:cc:dd:ee:ff REACHABLE,说明已成功学习其 MAC 地址,链路基本正常。
不复杂但容易忽略


















