Mac 多网卡分流终极指南:让你的网络速度飞起来
Mac 多网卡分流终极指南:让你的网络速度飞起来
如果你是一名极客或者经常需要处理大量数据传输的用户,手里可能同时插着网线、连着 Wi-Fi,甚至还有其他 Thunderbolt 网络接口。但 macOS 默认的网络策略通常只会使用一个“主”接口,剩下的带宽往往被闲置,实在浪费。
今天我们就来聊聊如何给 Mac 配置多网卡分流,把这些闲置的带宽利用起来,实现真正的“双管齐下”。
为什么需要多网卡分流?
默认情况下,macOS 会根据“服务顺序”决定使用哪个网卡。通常是有线连接优于无线。一旦有线连接断开,才会切到 Wi-Fi。这意味着,哪怕你的 Wi-Fi 是千兆的,插上网线后,Wi-Fi 也就只能在那“摸鱼”了。
通过分流配置,我们可以实现:
- 带宽叠加:下载大文件时同时利用两个接口速度。
- 业务隔离:比如让 VPN 走 Wi-Fi,而日常浏览走有线,互不干扰。
- 冗余备份:一条线路挂了,另一条瞬间接管(这个 macOS 自身做得不错,但可以更极致)。
基础篇:系统自带的“负载均衡”
首先,我们要明确一点:macOS 原生的网络设置里并没有像 Windows 那样显眼的“桥接聚合”设置给普通用户用(服务器版有,但那是另一个故事)。不过,我们可以通过欺骗系统来实现简单的分流。
1. 调整服务顺序
打开 系统设置 > 网络。点击右下角的“...”按钮,选择“设定服务顺序”。
这里你可以把你想优先使用的网络排在前面。但这只是“优先”,不是“叠加”。系统依然只会走最上面那个活跃的接口。
2. 利用不同网段欺骗系统
这是最简单粗暴的“伪分流”法。
由于路由表的设计,如果两个网卡连接的是同一个网段(比如都连的是 192.168.1.x),系统通常会忽略第二个接口。
解决方案:
确保你的两个网卡连接的是不同的网段。例如:
- 有线网:192.168.1.x
- Wi-Fi:192.168.2.x
这时候,macOS 的路由表会自动生成两条默认路由。虽然系统还是有优先级,但在某些特定场景下(比如访问不同网段的设备),流量会自动分流。不过,对于访问互联网(都是走默认网关),这种方法的收效甚微。
进阶篇:使用 PF 防火墙进行策略路由
要实现真正的“下载软件走网线,看视频走 Wi-Fi”,我们需要动用 macOS 自带的 PF (Packet Filter) 防火墙来进行策略路由。
警告:涉及终端操作,请提前备份重要数据,手滑可能会导致网络暂时断连。
第一步:确认接口信息
打开终端,输入:
netstat -nr
记下 your interfaces 名称(通常是 en0, en1 等)以及它们对应的网关 IP。
第二步:创建锚点文件
我们需要创建一个 PF 规则文件。在终端输入:
sudo nano /etc/pf.anchors/com.custom.routing
在文件中输入以下内容(假设 en0 是有线,网关 192.168.1.1;en1 是无线,网关 192.168.2.1):
# 定义分流规则:让特定流量走特定网卡
# 例子:让访问 Google 的流量走无线 (en1)
pass out on en1 from any to 142.250.0.0/16
# 例子:让访问特定 IP(如公司内网)的流量走有线 (en0)
pass out on en0 from any to 10.0.0.0/8
保存并退出(Ctrl+O, Enter, Ctrl+X)。
第三步:配置 PF 主文件
编辑 PF 配置文件:
sudo nano /etc/pf.conf
在文件末尾添加引用我们刚才创建的锚点:
# 引入自定义分流规则
anchor "com.custom.routing"
load anchor "com.custom.routing" from "/etc/pf.anchors/com.custom.routing"
第四步:启用 PF
macOS 默认 PF 可能是关闭的。执行以下命令启用:
sudo pfctl -e -f /etc/pf.conf
现在,你的 Mac 就会根据规则将不同的流量甩向不同的网卡了。
终极篇:网络聚合 (Link Aggregation)
如果你追求的是纯粹的物理带宽叠加(比如两根千兆线变成 2Gbps),且你的交换机支持 LACP(链路聚合控制协议),macOS 其实是支持的。
- 打开 系统设置 > 网络。
- 点击左下角的 + 号。
- 在接口中选择 “链路聚合” (Link Aggregation)。
- 创建一个新的虚拟接口,并把你想绑定的物理网卡(如网线和 USB 网卡)勾选进去。
注意:这通常需要配合支持 LACP 的交换机或路由器使用,对于家用环境,大多数光猫和路由器并不支持此功能,硬开只会导致断网。请先确认你的硬件设备是否支持。
写在最后
Mac 网络功能虽然强大,但界面往往隐藏了深度的配置选项。
- 如果只是为了简单的故障备份,不同网段 + 服务顺序 足够。
- 如果需要精细化控制(比如科学上网专用通道),请务必尝试 PF 策略路由。
- 如果你是土豪且有企业级设备,链路聚合才是正道。
希望这篇教程能帮你把手里的设备性能发挥到极致!如果你在配置过程中遇到路由表打怪的问题,记得多查 man pf.conf,官方文档虽然枯燥,但永远是真理的来源。

评论已关闭