必须使用netstat -rn命令,它以数字格式快速输出内核全部ipv4路由条目,不解析dns、不查主机名,响应快且结果精确;default行对应默认网关,ugsc标志表示有效网关路由。

要在Mac终端里快速、准确地看到当前系统正在使用的全部IPv4路由路径,必须跳过DNS解析、避免主机名反查,否则命令会卡住甚至返回错误或截断结果。
用netstat -rn一次性输出完整路由表
打开“应用程序”→“实用工具”→“终端”。
输入命令:netstat -rn,然后按回车键。
该命令强制以纯数字格式输出所有IPv4路由条目,不查DNS、不格式化、不省略,响应通常在0.1秒内完成。
重点看Destination列中default那一行——它就是你上网时实际走的默认网关路径,Gateway字段即为路由器IP,Netif字段标明走哪块网卡(如en0)。
用route命令聚焦查看默认网关
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、子网掩码和对应接口名称(如en0、en1)的对应关系,无需记忆参数。
第一步:打开“访达”→“应用程序”→“实用工具”→双击“网络实用工具”。
第二步:点击窗口左侧边栏中的“路由表”选项。
第三步:右侧主区域立即显示当前所有活跃路由条目,每行含目标网络、子网掩码、网关IP、网络接口四列信息。
【注意】这个界面不会显示被标记为inactive的路由,也不会呈现由launchd加载但尚未激活的静态路由条目,因此它反映的是“此刻真正起效”的路由集合,而非内核全量表。










