我有一台 Mac Pro 连接到 Cisco 交换机。在交换机中,我设置了一个 PortChannel 以使用 LACP (802.3ad),但不知道 macOS 是否将绑定设置为主动、被动或开启。无法找到有关此问题的任何技术文档。
我将其设置为“活动”,但不知道这是否是正确的配置。存在一些奇怪的连接问题,间歇性地无法访问“所有内容”。从 Mac Pro 开始 ping LAN 网关 IP,下次它掉线时,我会查看它是否丢失了第 2 层连接。
Mac Pro 是 DNS 服务器和文件服务器,因此如果第 2 层连接出现问题,我首先会怀疑这个配置。
答案1
Apple 的 macOS(以前称为 MacOS)基于 BSD Unix。我查看了 FreeBSD 配置,发现了这个精华https://www.freebsd.org/doc/handbook/network-aggregation.html
我最初将交换机接口设置为:
interface GigabitEthernet0/47
description *MAC PRO LACP*
switchport mode access
channel-protocol lacp
channel-group 1 mode active
!
interface GigabitEthernet0/48
description *MAC PRO LACP*
switchport mode access
channel-protocol lacp
channel-group 1 mode active
我运行了 IOS 命令来查看 LACP 邻居
Switch#sh lacp nei
Flags: S - Device is requesting Slow LACPDUs
F - Device is requesting Fast LACPDUs
A - Device is in Active mode P - Device is in Passive mode
Channel group 1 neighbors
Partner's information:
LACP port Admin Oper Port Port
Port Flags Priority Dev ID Age key Key Number State
Gi0/47 SA 32768 003e.e1cb.71d4 7s 0x0 0x1 0x4 0x3D
Gi0/48 SA 32768 003e.e1cb.71d4 7s 0x0 0x1 0x5 0x3D
Switch#
根据 FreeBSD 配置,将标志设置为 SA 后显示正确。仍在等待 Apple 企业支持部门的确认回复。
编辑
我发现矛盾的一件事是,将交换机端口设置为活动状态,然后标志将对等方显示为 SA,这意味着对等方处于活动状态。