是否有两个具有NAT但IP与主机不同的VirtualBox虚拟机



VirtualBox 6.1(主机:Windows 10(中有两个Linux虚拟机AB

我对这两台机器都使用NAT网络模式。我目前能够用ssh root@127.0.1.1连接到机器A(从主机(。

当我启动第二台机器B时,我希望通过例如ssh root@127.0.1.2连接到B。但是第二台机器也使用外部ip127.0.1.1

如何更改这一点,使两台机器都可以从具有两个不同ip的主机访问?

VirtualBox和VMware可以支持与主机的不同类型的连接。由于您选择了NAT模式,实际上有一个虚拟NIC和一个像192.168.0.1或其他的本地ip,您可以使用它。此外,这两个应用程序都支持自己设置ip地址。因此,这似乎并不难解决。

解决方案是使A.vbox具有以下条目:

<Network>
<Adapter slot="0" enabled="true" MACAddress="08002731CD46" type="82540EM">
<NAT>
<Forwarding name="ssh" proto="1" hostip="127.0.1.1" hostport="22" guestip="10.0.2.15" guestport="22"/>
</NAT>
</Adapter>
</Network>

和另一个带有的B.vbox文件

<Network>
<Adapter slot="0" enabled="true" MACAddress="08002761CE67" type="82540EM">
<NAT>
<Forwarding name="ssh" proto="1" hostip="127.0.1.2" hostport="22" guestip="10.0.2.15" guestport="22"/>
</NAT>
</Adapter>
</Network>

最新更新