我有 3 台新的 HP DL360G9 服务器,均运行 Server 2012 R2 标准版,并安装了 Hyper-V 角色。所有服务器都内置了 Intel 331FLR 4 端口千兆网卡。我将端口分成 2 对,以创建到 2 个不同网络的 2 Gig 连接。每个团队都连接了一个 Hyper-V 虚拟交换机,为我的所有虚拟机和主机提供到两个网络的连接。我没有设置任何 VLAN,这是一个非常基本的设置。它们已经运行了 8 个月,现在突然出现网络中断,并在 Windows 日志中发现可怕的 mac 地址冲突消息。我在 powershell 中检查了 mac 地址,发现分配给其中一个虚拟交换机的 mac 地址与其中一个 pNIC 相同(这是正常的),也与其中一个团队相同(这是不正常的,导致错误)。所有 3 台机器都是这样。删除 vswitch 并重新创建它并不能解决问题。它不允许我通过管理员 powershell 会话更改 mac 地址。我按照文档设置了所有 3 台机器。我觉得很奇怪,它现在才出现问题。
我在这里遗漏了什么?您会做什么来解决这个问题?
答案1
您可能已将相同的 IP 地址分配给 Microsoft 主机,然后创建了虚拟交换机(Hyper-V 管理器)。Microsoft 使用其拥有的 MAC 地址范围加上 IP 地址的最后一个八位字节。因此,如果您之前将相同的 IP 节点地址分配给其他虚拟交换机,则需要删除具有冲突 MAC 地址池范围的虚拟交换机并创建一个新的虚拟交换机。新的虚拟交换机应该具有不同的 MAC 地址池范围并消除冲突。