Hyper-V 虚拟网络适配器分配了物理接口的 mac

Hyper-V 虚拟网络适配器分配了物理接口的 mac

当来自这些虚拟接口的数据包离开物理网络适配器时,我遇到了 hyper-V 强制它使用虚拟网络适配器的实际 mac 地址的问题,

我有两个虚拟网络适配器,当然它们都有不同的 mac 地址,但是当我使用 wireshark 分析物理网络接口(我用来创建这些虚拟网络适配器的接口)时,我可以看到分配给虚拟网络适配器的两个 IP 地址都使用与物理网络接口的 mac 地址相同的 mac 地址,

我的问题是,当数据包离开物理接口时,如何强制其具有与虚拟网络适配器的 mac 相同的 mac 地址,而不是物理网络适配器的 mac 地址?

答案1

你可以更改 mac 地址在设备管理器中检查你的网卡(假设它支持它,但大多数都支持),但这可能会导致问题,最好的方法是让所有的虚拟机和主机连接到一个内部网络,然后让主机充当虚拟机的网关,使用 NAT 设置中的 Windows 服务器路由角色,这里是一个很好的指南,可以在 2012r2 上进行设置

帖子答案很好地解释了为什么拥有两个具有相同 Mac 的设备会很糟糕,尽管其中一个是 Hyper-V 主机内部的虚拟设备,但我不确定它是否适用。

相关内容