有两个带有 NAT 但与主机 IP 不同的 VirtualBox VM?
Having two VirtualBox VMs with NAT but different IP from host?
我在 VirtualBox 6.1 中有两个 Linux 虚拟机 A
和 B
(主机:Windows 10)。
我正在为两台机器使用 NAT
网络模式。
我目前能够通过 ssh root@127.0.1.1
连接到机器 A
(来自主机)。
当我启动第二台机器 B
时,我想通过例如连接到 B
ssh root@127.0.1.2
。
但是第二台机器也是使用外网ip 127.0.1.1
.
如何更改此设置,以便可以使用两个不同的 ips 从主机访问两台计算机?
VirtualBox 和 VMware 可以支持与主机的不同类型的连接。而且既然选择了NAT模式,其实有一个虚拟网卡和一个本地ip,比如192.168.0.1,要不然,你就可以用了。更重要的是,这两款应用都支持自己设置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>
我在 VirtualBox 6.1 中有两个 Linux 虚拟机 A
和 B
(主机:Windows 10)。
我正在为两台机器使用 NAT
网络模式。
我目前能够通过 ssh root@127.0.1.1
连接到机器 A
(来自主机)。
当我启动第二台机器 B
时,我想通过例如连接到 B
ssh root@127.0.1.2
。
但是第二台机器也是使用外网ip 127.0.1.1
.
如何更改此设置,以便可以使用两个不同的 ips 从主机访问两台计算机?
VirtualBox 和 VMware 可以支持与主机的不同类型的连接。而且既然选择了NAT模式,其实有一个虚拟网卡和一个本地ip,比如192.168.0.1,要不然,你就可以用了。更重要的是,这两款应用都支持自己设置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>