必须用终端命令读取内核路由表:netstat -rn 输出完整IPv4路由,route -n get default 快速定位默认网关,配合 grep/awk 过滤关键条目;图形界面“网络实用工具”仅显示当前生效路由,不反映全量或未激活条目。

要在Mac上快速确认当前系统所有IPv4路由路径是否生效、默认网关是否绑定到正确网卡、是否存在冲突或遗漏的静态路由,必须使用终端命令直接读取内核路由表,避免图形界面延迟或信息截断。
用 netstat -rn 一次性输出完整 IPv4 路由表
打开“应用程序”→“实用工具”→“终端”,输入:netstat -rn,然后按回车键。
该命令强制以纯数字格式输出全部 IPv4 路由条目,不查 DNS、不反向解析主机名、不省略字段,响应通常在 0.1 秒内完成。若看到卡顿或超时,说明你误用了 netstat -r(缺少 -n),此时命令正在尝试解析每个 IP 对应的主机名,极易失败或挂起。
重点看 Destination 列中 default 那一行——它就是你上网时实际走的默认网关路径,Gateway 字段即为路由器 IP,Netif 字段标明走哪块网卡(如 en0、en1)。
用 route 命令聚焦查看默认网关
方法一:单独查默认路由
在终端中运行:route -n get default。
这条命令只返回一条结构化结果,包含 Gateway(下一跳地址)、interface(出口网卡,如 en0)、flags(路由状态),比翻完整列表快得多。
方法二:列出全部路由(macOS 12+)
执行:route -n show。
旧版系统(如 macOS 10.15)请改用 route -n list。
【注意】route 输出缺失 Netif 列,无法直观判断哪条路由走哪个物理接口,排查多网卡问题时不推荐单独依赖此命令。
过滤特定路由条目
当路由表条目超过 20 行时,人工查找容易遗漏,默认路由可能混在中间。
开箱即用的技能链路由引擎。13 条预定义链覆盖搜索、开发、审查、MLOps、法律、创意等场景,三层路由架构(触发词→SAD反馈→DAG编排),recall@10=96.97%。配置驱动(chains.yaml),零代码扩展。pip install skill-weave-chains 一键安装。
① 只看默认路由:
netstat -nr | grep default
② 只看某内网网段(例如 192.168.0.0/16):
netstat -nr | grep "192\.168\."
③ 只看所有带网关的条目(排除直连和环回):
netstat -nr | awk '$5 ~ /UG/ {print}'
这一行用 awk 匹配第五列含 UG 标志的路由——U 表示 up,G 表示 gateway,合起来代表“启用且经由网关转发”的有效路径。
通过图形界面查看活跃路由
第一步:打开“访达”→“应用程序”→“实用工具”→双击“网络实用工具”。
第二步:点击窗口左侧边栏中的“路由表”选项。
第三步:右侧主区域立即显示当前所有活跃路由条目,每行含目标网络、子网掩码、网关IP、网络接口四列信息。
【注意】这个界面不会显示被标记为 inactive 的路由,也不会呈现由 launchd 加载但尚未激活的静态路由条目,因此它反映的是“此刻真正起效”的路由集合,而非内核全量表。










