Mac网络接口优先级可通过四种方式调整:一、图形界面设定服务顺序;二、终端命令临时修改默认路由;三、添加静态路由实现双网并行;四、利用网络位置功能分场景保存配置。

如果您在Mac上同时连接了Wi-Fi与以太网,但系统未按预期使用指定网络接口进行通信,则可能是由于网络服务顺序未正确配置。以下是调整该优先级的具体操作方法:
一、通过“设定服务顺序”图形界面调整
该方法直接修改系统网络服务的整体优先级列表,影响所有协议(如TCP/IP)的默认路由路径。系统按列表从上到下依次尝试匹配可用服务,并将首个激活的服务设为默认出口。
1、点击屏幕左上角苹果菜单,选择“系统设置”(macOS Ventura及更新版本)或“系统偏好设置”(macOS Monterey及更早版本)。
2、在设置窗口中点击“网络”。
3、点击右上角“…”按钮,在弹出菜单中选择“设定服务顺序”;或在旧版中点击左下角齿轮图标后选择该项。
4、在服务列表中,按住鼠标拖动Wi-Fi至顶部,或将以太网拖至顶部,视实际需求而定。
5、点击“完成”或“应用”保存更改。
二、通过终端命令临时修改默认路由
该方法绕过图形界面,直接操作内核路由表,适用于需快速验证或脚本化部署的场景。修改仅在当前会话生效,重启后恢复原设置。
1、打开终端应用程序。
2、执行命令查看当前默认路由指向的接口:route get default。
3、若输出中显示interface: en0,表示当前走Wi-Fi;若为interface: en4(或其他en*编号),则为有线接口。
4、若需强制默认路由指向Wi-Fi,先删除现有默认路由:sudo route delete default。
5、再添加新默认路由,假设Wi-Fi接口IP网关为192.168.1.1:sudo route add default 192.168.1.1。
三、通过添加静态路由实现双网并行访问
该方法保留有线网络作为主接口,同时为特定目标网络(如内网段)配置专用路由,使内网请求走以太网、其余流量走Wi-Fi,避免服务顺序全局切换带来的副作用。
1、确认内网子网地址,例如192.168.204.0/16,以及对应网关地址,例如192.168.204.254。
2、在终端中执行:sudo route -n add -net 192.168.204.0/16 192.168.204.254。
3、确保Wi-Fi在服务顺序中位于以太网之上,使非内网流量默认走Wi-Fi。
4、验证路由表是否生效:netstat -rn | grep 192.168.204,应可见新增条目。
四、通过网络位置功能分场景保存不同优先级配置
该方法允许您为不同使用环境(如“办公室”“家庭”“移动”)分别保存独立的网络服务顺序,切换位置即可自动加载对应设置,无需重复调整。
1、从苹果菜单 中选取“系统设置”,然后点按边栏中的“网络”。
2、从服务列表下方的“更多”弹出式菜单中,选取“位置”>“编辑位置”。
3、点按位置列表下方的添加 (+) 按钮,然后为新位置键入一个名称,例如“办公室”。
4、点击“完成”,随后进入该位置的“设定服务顺序”界面,按需排列Wi-Fi与以太网顺序。
5、退出“系统设置”,之后可通过苹果菜单 > “位置”快速切换已定义的位置。

















