我的网络段上有一些 Hyper-V VM,它们推送大量 UDP 多播流量(几百 MBit/s)。
现在,所有 Hyper-V Windows 主机实际上都可以查看和计算以太网端口上的流量,而无需加入多播组。我甚至可以在不加入多播组的情况下使用 Wireshark 捕获流量。这意味着,当 NIC 本身应该忽略流量时,Hyper-V 必须将流量传递给 NIC 驱动程序。
在我的 ESXi VM 上情况并非如此 - 仅当主机加入多播组时才会看到 MCAST 流量,并且有些流量适用于裸机主机。
知道 Hyper-V 在这里做什么/为什么以及这种行为是否可以改变吗?
答案1
如果您使用的 NIC 不支持 VMQ,或者您已禁用 VMQ,则必须将 NIC 置于混杂模式,这会导致您所看到的行为。