如何解决系统日志 Hyper-V MAC 冲突中的事件 ID 16945

如何解决系统日志 Hyper-V MAC 冲突中的事件 ID 16945

在使用 Hyper-V 完美运行了 3 年后,我突然在 Win 2012 R2 上使用 Hyper-V 时遇到了网络问题。我 3 年前设置了服务器,直到本周才遇到这些问题。

在我开始遇到问题的时候,我第一次在日志中看到这些事件。系统日志中的事件 ID 为 16945。“MAC 冲突:虚拟交换机上的端口与 Team Nic Microsoft 网络适配器多路复用器驱动程序上的底层团队成员之一具有相同的 MAC。”

此命令显示前三个条目具有相同的 MAC 地址。

获取网络适配器 | 排序 mac 地址

网卡2

网卡1

vNIC1

网卡1

pNIC1 和 pNIC2 是物理网络适配器,tNIC1 是交换机独立、动态负载平衡、备用适配器无中的两个物理网卡 pNIC1 和 pNIC2 的网卡组。vNIC1 是服务器的虚拟网卡。

服务器有一个虚拟交换机,vSwitch1,连接类型为外部网络 - Microsoft 网络适配器驱动程序,并允许管理操作系统共享网络适配器。未使用任何 VLAN,唯一检查的扩展是 MS 过滤平台。

我有 4 台相同的服务器硬件和软件,它们都以这种方式设置。在 4 台服务器上分别运行 get-netadapter | sort macaddress 时,显示的结果完全相同。前三个适配器在所有 4 台服务器上的 MAC 地址相同,但不同服务器上的 MAC 地址均不同。换句话说,不存在服务器与服务器之间的 MAC 地址冲突。

Server 1
pNIC1    Intel(R) 82576 Gigabit Dual Port Net...      12 Up           00-25-90-2D-68-1A         1 Gbps
tNIC1    Microsoft Network Adapter Multiplexo...      16 Up           00-25-90-2D-68-1A         2 Gbps
vNIC1    Hyper-V Virtual Ethernet Adapter #2          19 Up           00-25-90-2D-68-1A        10 Gbps
pNIC2    Intel(R) 82576 Gigabit Dual Port N...#2      13 Up           00-25-90-2D-68-1B         1 Gbps

Server 2
pNIC1    Intel(R) 82576 Gigabit Dual Port Net...      12 Up           00-25-90-2C-6A-64         1 Gbps
tNIC1    Microsoft Network Adapter Multiplexo...      16 Up           00-25-90-2C-6A-64         2 Gbps
vNIC1    Hyper-V Virtual Ethernet Adapter #2          19 Up           00-25-90-2C-6A-64        10 Gbps
pNIC2    Intel(R) 82576 Gigabit Dual Port N...#2      13 Up           00-25-90-2C-6A-65         1 Gbps

Server 3
Name     InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----     --------------------                    ------- ------       ----------             ---------
pNIC2    Intel(R) 82576 Gigabit Dual Port N...#2      13 Up           00-25-90-4D-65-2A         1 Gbps
tNIC1    Microsoft Network Adapter Multiplexo...      16 Up           00-25-90-4D-65-2A         2 Gbps
vNIC1    Hyper-V Virtual Ethernet Adapter #2          19 Up           00-25-90-4D-65-2A        10 Gbps
pNIC1    Intel(R) 82576 Gigabit Dual Port Net...      12 Up           00-25-90-4D-65-2B         1 Gbps

Server 4
Name     InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----     --------------------                    ------- ------       ----------             ---------
pNIC1    Intel(R) 82576 Gigabit Dual Port Net...      12 Up           00-25-90-4D-40-E6         1 Gbps
tNIC1    Microsoft Network Adapter Multiplexo...      16 Up           00-25-90-4D-40-E6         2 Gbps
vNIC1    Hyper-V Virtual Ethernet Adapter #2          19 Up           00-25-90-4D-40-E6        10 Gbps
pNIC2    Intel(R) 82576 Gigabit Dual Port N...#2      13 Up           00-25-90-4D-40-E7         1 Gbps

I read where it is common and OK to see the same MAC address on one of the vNICs and one of the pNICs,
but that it isn't OK for a pNIC to have the same address as the NIC team tNIC1.
https://serverfault.com/questions/702570/server-2012-r2-hyper-v-virtual-switch-host-mac-address-conflict-331flr

我需要做什么来解决冲突并防止它们再次发生?

我研究了如何手动设置这些 MAC 地址,并且知道如何做到这一点,包括确保我使用在 vSwitch 上设置的动态范围之外的 MAC 地址,但我想在进行这些更改之前获得一些关于此的信息,并且想知道为什么这么多年过去了这种情况才开始发生?

谢谢你!

相关内容