我有两个相同型号的 CISCO 交换机。(它们连接以进行中继,并且生成树已启用(默认情况下)) - 我尝试尽可能保留默认配置。
我有一台具有两个 NIC 的服务器,并且已配置 NIC 组合。
每个 NIC 都连接到每个交换机。(NIC 组合应用程序设置一个随机 MAC 地址,并将其用于两个 NIC,而不是工厂分配的 MAC)
交换机抱怨 MAC 地址不稳定。但为什么呢?交换机难道还不够智能,不知道我的服务器具有容错功能并且正在使用两根网线吗?What configuration am I missing?
编辑:实际问题已突出显示。其余的只是咆哮。呵呵
答案1
除非您的交换机支持 Cisco VSS(通常是高端交换机),否则您必须将 NIC 组合切换为主动/被动模式,而不是主动/主动模式。
原因是,就目前情况而言,两个交换机都有自己完全独立的 CAM 表,但您的团队会在每个物理端口上宣布相同的 MAC,在这种情况下,不同的交换机不知道该团队 - 因此 ST/portfast 只会改变哪个交换机拥有 MAC 地址。
正如我所说的,如果您有 VSS 交换机,它们共享一个 CAM 表,因此您可以像这样拆分一个团队,事实上这就是它的用途 - 但抱歉,不适用于常规的非 VSS 交换机。
答案2
不...交换机不够智能,无法随机猜测您的服务器有组合接口。您必须告诉它。
从交换机的角度思考(端口 X 是直接连接到服务器的端口……端口 Y 连接到连接到服务器的另一个交换机)好的……端口 X 报告 MAC x……好的……将其添加到 ARP 缓存……好的……端口 Y 说它有 MAC X……ARP 缓存说它在端口 X 上……该服务器不能同时出现在两个地方……有人可能试图进行一些 arp 中毒或其他类似的中间人攻击……或其他一些事情。错误总是合适的。