VirtualBox 6.1(主机:Windows 10(中有两个Linux虚拟机A
和B
。
我对这两台机器都使用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>