VirtualBox 不允许在基于 NAT 的网络上使用混杂模式的原因是什么?

dai*_*isy 6 virtualbox

当我将网络模式切换到NAT模式时,Promiscous Mode不再有任何选项。

所以 VirtualBox 明确不允许它。这是为什么?

use*_*686 6

“混杂模式”意味着允许 VM 接收发送到与它自己不同的 MAC 地址的以太网数据包。

在“NAT”模式下,每个虚拟机都位于一个虚拟路由器后面,该路由器执行 IP 地址转换的方式与带 NAT 的家庭路由器/网关几乎相同——作为副作用,它拒绝任何传入的数据包,除非它们属于已建立的连接虚拟机。

这意味着 VM 永远不会收到发送到其他以太网地址的数据包,因为 100% 的数据包会被 NAT 丢弃,因此该promisc选项无论如何都无效。