macos 支持将多个有线以太网接口(仅 enx 类原生 ethernet)通过系统设置图形界面创建链路聚合(lacp 或负载均衡模式),wi-fi、usb 转接网卡(未被完整识别)、虚拟接口及 thunderbolt bridge 均不可用;需交换机协同配置 lacp 或端口组,并排除 stp 干扰。

macOS 支持将多个有线以太网适配器绑定为一个逻辑聚合接口,但必须满足硬件和协议条件。整个过程不依赖命令行,系统设置界面即可完成,关键在于接口识别、模式选择与交换机协同。
确认可用的有线以太网接口
只有被 macOS 识别为原生 Ethernet 的 enX 接口才能参与聚合,Wi-Fi、USB 转接网卡(除非驱动完整识别)、Thunderbolt Bridge 或虚拟接口均不可用:
- 打开终端,运行 networksetup -listallhardwareports,查找描述含 “Ethernet” 的设备(如 Device: en2 → Ethernet)
- 对每个候选接口执行 ifconfig en2 | grep "status"(替换 en2),确认输出含 status: active
- 若使用扩展坞,需确认芯片型号(如 Realtek RTL8153、ASIX AX88179)已被系统识别为独立接口;否则可能只显示一个 enX,无法聚合
创建链路聚合接口
通过图形界面新建聚合,无需手动配置底层参数:
- 进入 系统设置 → 网络,点击右下角 “⋯” → “管理虚拟接口” → “+” → “新建链路聚合”
- 在弹窗中勾选至少两个已连接且状态正常的有线以太网接口(例如“以太网”和“USB 10/100/1000 LAN”)
- 输入聚合名称(如“LAN-Bond”),模式推荐选 802.3ad (LACP)(需交换机支持并启用 LACP);若交换机不支持,可选“负载平衡(无 LACP)”,但无链路状态同步能力
- 点击“创建”,返回网络列表,为新聚合服务配置 IP(DHCP 或静态),并启用它
验证聚合状态与基础连通性
创建后需确认系统已正确加载,并排除常见配置陷阱:
- 终端执行 ifconfig | grep -A 3 "lag",应看到 lag0(或 lag1 等)及成员接口列表,状态为 active
- 检查网络设置中该聚合服务的图标是否显示为已连接;点开详情可查看各成员链路状态
- 确保所有参与聚合的接口已单独获取有效 IP(即使后续由聚合统一管理),避免因 DHCP 冲突或地址缺失导致聚合初始化失败
配合交换机完成端到端生效
聚合带宽叠加和故障切换效果高度依赖交换机侧配置,尤其使用 LACP 模式时:
- 将对应物理端口加入同一聚合组(Port-Channel / LAG),模式设为 active(Mac 侧为 passive 或 active 均可,但两端至少一端为 active)
- 关闭 STP 对该聚合组的影响(如设置 portfast 或禁用 BPDU guard),避免协商延迟或端口被阻塞
- 确认交换机负载分担策略(如基于源/目的 IP 或 MAC 地址哈希),这直接影响多流并发时的带宽利用率











