为同一虚拟机分配 NAT 模式下的多个 IP 地址

为同一虚拟机分配 NAT 模式下的多个 IP 地址

我知道 VirtualBox将相同的 IP 分配给不同的虚拟机(默认为 10.0.2.15),但我有一个虚拟机只有一个 vNIC,还有一个Linux 命名空间VM 内部尝试从 DHCP 获取 IP,并从 VirtualBox 获取相同的 IP。因此,eth0我的网络命名空间内的两个接口和另一个接口具有相同的 IP 地址,这显然是错误的。

有没有办法让 VirtualBox 正确返回不同的 DHCP 响应,或者这是 VirtualBox 的限制,它不能正确处理来自同一 VM 的不同源 MAC 地址的 DHCP 请求?

答案1

在 NAT 网络模式下,VirtualBox 机器可以与 Internet 通信,但不能相互通信。

在仅主机网络模式下,虚拟机可以相互通信,但不能与互联网通信。(如果您在 Linux 或 FreeBSD 主机上,您可以手动对它们进行 NAT。)

另一个选项是 VDE 网络;它只在社区版中可用,而不是 Oracle 版 VirtualBox,并且只在 Linux 和 FreeBSD 主机上可用。它的设置过程要复杂得多,但一旦完成,就可以完成您想要的操作。

当然,最快捷、最简单的设置方法是桥接模式。

相关内容