必须通过系统设置或终端命令获取真实网关:①图形界面路径为“系统设置→网络→选已连接服务→详细信息→TCP/IP→路由器”;②终端可用netstat -nr | grep default或route -n get default提取;③networksetup -getinfo可按服务名精准定位Router字段。

要确认Mac当前连接的局域网网关地址,也就是路由器IP,以便排查网络不通、设置端口转发或配置静态路由,必须获取系统实际使用的出口路径,而非猜测或凭经验填写。
通过系统设置图形界面查看
这是最直观、零命令行风险的方式,适合所有用户,尤其当终端操作不熟悉或需快速核对时使用。
1、点击屏幕左上角苹果菜单 → 选择“系统设置”。
2、在左侧边栏点击“网络”,右侧显示所有网络服务列表。
3、选中当前状态为“已连接”的条目(如“Wi-Fi”或“以太网”)。
4、点击右下角“详细信息…”按钮,打开配置窗口。
5、切换到“TCP/IP”标签页 → 直接读取【路由器】字段后的IP地址,该值即为默认网关,例如 192.168.1.1。
用终端命令 netstat 快速提取默认网关
这条命令直接读取内核路由表,响应快、输出干净,特别适合脚本调用或远程批量检查。
方法一:基础过滤法
1、打开“终端”(可通过 Spotlight 搜索“终端”并回车启动)。
2、输入命令:netstat -nr | grep default → 回车执行。
3、若输出类似 default 192.168.3.1 => en0 的行,则【192.168.3.1 就是网关地址】;若无输出,说明当前路由表未设默认路径,可能处于离线或仅IPv6环境。
方法二:兜底查询法(当 grep 无结果时必用)
1、在终端中输入:route -n get default → 回车。
2、查看返回内容中 【gateway:】后紧跟的IP地址,该值即为真实网关,不受接口命名或DHCP租期影响。
用 networksetup 命令按服务名精准定位
该命令专为macOS网络服务建模设计,能绕过图形界面缓存,适用于多网络配置共存或服务重命名场景(如自定义Wi-Fi名称含空格)。
第一步:确认当前活跃服务名
1、终端中运行:networksetup -listnetworkserviceorder → 回车。
2、在输出中找到带 * 号标记的条目,例如 * Wi-Fi 或 * Ethernet,记住其确切名称(注意大小写与空格)。
第二步:获取该服务的完整TCP/IP信息
1、输入命令:networksetup -getinfo "Wi-Fi"(将引号内名称替换为你查到的实际服务名)→ 回车。
2、在返回结果中定位 【Router:】和【Subnet Mask:】两行,前者即网关地址,后者为子网掩码,二者必须同时记录才能判断IP是否在同一网段。

















