直接打开“网络实用工具”并点击左侧边栏的“路由表”选项(新版macos可能需在“netstat”标签下选择),即可查看当前所有生效的活跃路由条目,包括目标网络、子网掩码、网关ip和网络接口四列信息,不显示禁用或未激活路由,比netstat -rn更精简直观。

直接打开“网络实用工具”,点击左侧边栏的路由表选项,就能看到当前所有正在生效的路由条目——它不显示被禁用或未激活的静态路由,只呈现此刻真正起作用的路径。
打开并定位到路由表界面
在 Finder 中进入“应用程序 → 实用工具”,双击打开“网络实用工具”。启动后,不用切换标签页,直接看窗口左侧边栏,找到并点击路由表(不是“Traceroute”或“Ping”)。右侧主区域会立刻刷新,列出全部活跃路由。
读懂界面中的四列关键信息
每行包含四个字段,从左到右依次是:
-
目标网络:比如
default、192.168.1.0或10.0.0.0,其中default就是你上网时走的默认路径 -
子网掩码:对应目标网络的范围,如
0.0.0.0(默认路由)或255.255.255.0 -
网关 IP:数据包发往该目标时要经过的下一跳地址,例如
192.168.1.1;若显示link#,说明是直连网段,不经过网关 -
网络接口:实际发出数据的网卡名称,常见如
en0(有线)、en1(无线)、lo0(环回)
注意它和命令行结果的区别
这个图形界面反映的是“当前活跃”的路由集合:
- 不会显示被标记为
inactive的条目 - 不包含由
launchd加载但尚未启用的静态路由 - 不展示内核中已存在但未绑定到任何接口的路由域(routing domain)条目
所以它比 netstat -rn 输出更精简,也更贴近真实转发行为,适合快速确认默认网关是否正确绑定到了预期网卡上。
补充:找不到“路由表”选项?
部分新版 macOS(如 Sequoia)可能将该功能整合进“Netstat”标签下:
- 点击顶部标签栏的Netstat
- 在下方下拉菜单中选择路由表
- 再点右下角的Netstat按钮即可加载
这种操作逻辑一致,只是入口位置略有调整。











