macOS 内外网共存方案:配置双网卡实现网络分流

在日常工作中,我们经常需要同时接入公司的内网与互联网。本文将介绍如何在 macOS 系统中通过配置双网卡,实现内外网同时接入,避免频繁切换网络接口的烦恼,提升开发效率。

1. 目标与网络环境

目的:实现电脑同时接入内网与互联网,提升工作流畅度。

网络环境

  • 内网:有线网卡
  • 外网:无线网卡(wifi)

2. 查看网络硬件接口

在终端执行以下命令,查看所有硬件端口及其对应的设备名:

shell 复制代码
networksetup -listallhardwareports

命令输出中可根据 Hardware Port 判断是 Wi-Fi 还是有线网卡,并记住对应的 Device 名称。例如,有线网卡为 en5,Wi-Fi 为 en0


3. 查看当前路由表

运行以下命令查看系统的路由表:

shell 复制代码
netstat -nr

输出示例:

字段说明:

  • Destination:目标网络地址
  • Gateway:网关(下一跳)
  • Netif:对应的网络接口

可看到默认流量会优先走 en0(无线网卡)连接外网。


4. 调整网络服务优先级

macOS 会根据服务顺序选择首选网卡,默认可能优先使用有线网络,导致无法访问互联网。

调整步骤如下

  1. 打开「系统偏好设置」 → 「网络」
  2. 点击左下角齿轮图标,选择「设定服务顺序」
  3. 将「Wi-Fi」拖至有线网卡之上
  4. 点击「完成」保存

更改应用后,再次检查路由表确认 Wi-Fi 是否已优先:

shell 复制代码
netstat -nr

5. 配置静态路由,实现内外网流量分流

虽然服务顺序已优化,但访问某些内网 IP 仍需通过内网网卡。这时可添加静态路由,实现精准流量分流。

方法一:通过网关添加路由

shell 复制代码
sudo route add -net 20.20.136.0 -netmask 255.255.255.0 20.20.136.1

说明:

  • 20.20.136.0:目标内网段
  • 255.255.255.0:子网掩码(CIDR /24
  • 20.20.136.1:内网网关地址

方法二:指定使用网卡发送数据

shell 复制代码
sudo route add -net 20.20.136.0 -netmask 255.255.255.0 -interface en5

这样访问该网段的流量将直接通过 en5(有线内网)发送。

如需删除该路由:

shell 复制代码
sudo route delete -net 20.20.136.0 -netmask 255.255.255.0

若添加时系统提示已存在,可先删除再添加:


6. 验证配置是否生效

可使用如下命令检查路由表:

shell 复制代码
netstat -nr

若设置成功,会看到指定网段通过 en5 发送的条目:

进一步验证某个具体 IP:

shell 复制代码
route -n get 20.20.136.88

输出中将显示接口为 en5

至此,macOS 下内外网共存配置完成,访问内网资源与互联网可同时进行,无需频繁切换网络。


参考资料

相关推荐
我星期八休息33 分钟前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
AC赳赳老秦1 小时前
CSDN 技术社区数据采集:OpenClaw 抓取公开技术热帖,生成领域技术热点周报
java·大数据·前端·数据库·python·php·openclaw
结网的兔子1 小时前
【前端开发】Web端迁移至 uni-app 及鸿蒙扩展方案对比
前端·uni-app·harmonyos
M158227690552 小时前
工业跨网段通信零改造方案!SG-NAT-210/410 NAT 网关全功能解析,不改 PLC IP 实现多协议互通
网络·网络协议·tcp/ip
水瓶夜之2 小时前
.NET 中的新增功能系列文章——.NET SDK中的新增功能
前端·chrome·.net
笨笨狗吞噬者2 小时前
VS Code 内置浏览器打开网页
前端
SamChan902 小时前
WebSocket实现PDF翻译进度实时推送:Go后端+React前端的完整方案
前端·websocket·pdf·c#·react·机器翻译
发光小北2 小时前
HTL/TTL 编码器光纤转换模块如何应用?
网络协议
游戏开发爱好者83 小时前
TraceEagle 代理抓包详解,无感代理、去证书绑定与 HTTP/3 解密能力解析
网络协议·计算机网络·网络安全·ios·adb·https·udp
甲维斯3 小时前
DeepSeekFlash前端依旧拉垮,而且变慢了很多!
前端·人工智能