在网络管理与故障排查中,查看路由表是核心操作之一,路由表记录了数据包的转发路径,决定了网络流量的走向,掌握不同操作系统下的路由查看命令,能帮助管理员快速定位网络问题、优化路由策略,本文将详细介绍主流系统中查看路由表的命令及其使用方法,并解析路由表条目的关键信息。

Windows系统:route命令与netstat -r
Windows系统提供了两种常用方式查看路由表:route print(推荐)和netstat -r。
route print命令
route print是Windows中最直观的路由查看命令,输出结果包含网络目标、子网掩码、网关、接口和跃点数等关键信息。
- 基本语法:
route print - 输出字段解析:
- 网络目标:目标网络的IP地址或主机名,
0.0.0表示默认路由。 - 子网掩码:用于区分网络部分和主机部分,
0.0.0表示匹配所有IP。 - 网关:下一跳路由器的IP地址,
0.0.1表示本地回环。 - 接口:本地网络适配器的IP地址,数据包将通过此接口发送。
- 跃点数:路由的成本值,越小优先级越高。
- 网络目标:目标网络的IP地址或主机名,
netstat -r命令
netstat -r的功能与route print类似,但输出格式更简洁,适合快速查看路由概览。
- 基本语法:
netstat -r
Linux/Unix系统:route命令与ip route
Linux系统传统使用route命令,而现代发行版推荐更强大的ip route命令。
route命令(传统工具)
route命令可查看和操作路由表,但部分新版本Linux已逐渐弃用。

- 基本语法:
route -n(-n参数以数字形式显示,避免DNS解析延迟) - 输出示例:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0- Flags:
U(路由可用)、G(通过网关)、H(目标主机)。
- Flags:
ip route命令(现代推荐)
ip route是iproute2工具包的一部分,功能更全面,支持更复杂的路由策略。
- 基本语法:
ip route show或简写为ip r - 输出示例:
default via 192.168.1.1 dev eth0 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100- 关键字说明:
default表示默认路由,dev指定出站接口,via指定下一跳地址。
- 关键字说明:
macOS系统:netstat -r与route -n
macOS系统与Unix类似,主要使用netstat -r和route -n查看路由表。
netstat -r命令
macOS默认netstat支持路由表查询,输出格式与Linux类似。
- 基本语法:
netstat -rn(-n避免DNS解析)
route -n命令
route -n在macOS中同样可用,但netstat -r更为常用。
路由表条目核心参数对比
不同命令输出的路由表字段虽有差异,但核心参数一致,以下是常见参数的对照表:

| 参数 | 说明 | 示例值 |
|---|---|---|
| 网络目标 | 目标网络地址或默认路由 | 0.0.0(默认路由) |
| 子网掩码/掩码 | 区分网络与主机部分 | 255.255.0或/24 |
| 网关/下一跳 | 下一跳路由器地址 | 168.1.1 |
| 接口/出站接口 | 本地网络适配器 | eth0、en0 |
| 跃点数/度量值 | 路由优先级,越小越优先 | 0、100 |
常见问题与解决思路
通过查看路由表,可快速定位以下问题:
- 目标网络不可达:检查是否有匹配的路由条目,或网关是否可达。
- 流量异常:确认默认路由是否正确,或是否存在重复路由条目。
相关问答FAQs
Q1: 如何判断路由表中是否存在默认路由?
A: 默认路由的“网络目标”字段为0.0.0(或default),表示所有未知流量将通过该路由转发,Windows中route print输出中包含0.0.0 192.168.1.1的条目,即默认路由指向网关192.168.1.1。
Q2: 为什么ip route比route命令更推荐使用?
A: ip route功能更强大,支持CIDR notation(如192.168.1.0/24)、多路径路由、策略路由等高级特性,且输出格式更清晰,而route命令是传统工具,部分新系统已移除或不再维护,ip route已成为Linux网络管理的标准工具。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/308619.html