无法使用 NAT IP 寻址在同一物理机上的两个 VM 之间进行通信

Gra*_*ton 1 networking virtualization

我有一台物理机,上面有 2 台虚拟机。其中一个VM是应用机器,另一个是db机器。所有都运行Windows XP。

我正在使用 Sun Virtual Box 进行虚拟化。

我注意到的一件事是,在两个虚拟机上,IP 地址完全相同。

这样做的问题是我无法使用应用程序机器上的 MySQL Administrator 连接到 db 机器,因为我必须指定服务器主机的 IP,在这种情况下,这两个 db 机器完全相同和应用机!

我也尝试使用 Hamachi 地址(因为不同 VM 的 Hamachi 地址不同),但我总是遇到“无法连接”的问题,即使我可以从一个 VM ping 另一个 VM 的 Hamachi 地址。

知道如何解决这个问题吗?

编辑:戴夫有一个正确的答案。下面是指令对如何配置Sun虚拟箱2.2桥接连接。

Dav*_*ney 6

您的两个虚拟机都位于 VirtualBox NAT 之后,彼此不可见。您需要将虚拟机配置为使用桥接网络,以便它们可以在您的网络上获取 IP。