macos 原生支持有线以太网链路聚合,但不支持 wi-fi、usb 转接网卡(除非被识别为标准 ethernet)、虚拟接口或跨介质混合聚合;实际效果取决于交换机配合、网卡一致性及流量模型,可提升多并发连接总吞吐与容错能力,但无法提高单 tcp 流速率。

确认可用物理接口
必须使用两个及以上独立的、被 macOS 识别为“Ethernet”的有线网口(如 en2、en5),不能是 Wi-Fi(en0/en1)、Thunderbolt Bridge 或未驱动的 USB 网卡。
打开终端执行:
networksetup -listallhardwareports
查找描述含 “Ethernet” 的条目;再用 ifconfig enX | grep "status"(X 替换为接口编号)确认链路状态为 active。
常见兼容芯片包括:Apple 自研网卡、Intel I210/I225、Realtek RTL8153、ASIX AX88179。部分雷电扩展坞需确认固件和驱动是否完整加载。
创建聚合接口(图形界面操作)
无需命令行,系统设置即可完成:
- 进入「系统设置」→「网络」→ 右下角「⋯」→「管理虚拟接口」→「+」→「新建链路聚合」
- 勾选至少两个已连接的有线以太网服务(例如“以太网”和“USB 10/100/1000 LAN”)
- 命名(如“内网聚合”),模式推荐选「802.3ad(LACP)」——需交换机开启 LACP 并将对应端口加入同一聚合组;若交换机不支持,可选「负载平衡(无 LACP)」
- 点击「创建」,返回网络列表,为新聚合服务配置 IP(DHCP 或静态),并启用
完成后终端运行 ifconfig | grep -A 3 "lag",应能看到 lag0 及其成员接口状态。
交换机与网络侧关键配合
LACP 模式下,两端必须协商一致,否则聚合无法 UP。常见配置要点:
- 交换机端需将对应物理端口加入同一 Eth-Trunk / Port-Channel,并启用 LACP(主动或被动模式均可,但建议两端均为 active)
- 所有成员端口速率、双工模式、VLAN 配置必须一致;STP、QoS 等二层属性也需统一
- 多数管理型交换机默认限制每聚合组最多 4 或 8 个端口,macOS 本身不限制数量,但超出交换机上限会失败
- 避免将聚合口与普通端口混接同一 VLAN,防止生成树震荡或环路
验证与典型表现
聚合生效后,带宽叠加并非“单文件传输翻倍”,而是体现在:
- 多客户端同时访问 NAS:总吞吐接近各链路带宽之和(如双千兆≈1.7–1.9 Gbps)
- rsync + 多线程 scp、iperf3 -P 8 测试时,能明显突破单流 1 Gbps 瓶颈
- 拔掉一根网线,业务无中断,仅总带宽下降——体现链路冗余价值
若速率无提升,优先检查:交换机是否真正协商成功(show etherchannel summary)、macOS 成员接口是否全部 active、测试方式是否依赖单流(如普通 SMB 拷贝默认单连接)。











