如何解决是否有两个具有NAT但与主机IP不同的VirtualBox VM?
我在VirtualBox 6.1(主机:Windows 10)中有两个Linux VM A
和B
。
我在两台计算机上都使用NAT
网络模式。
我目前能够通过主机ssh root@127.0.1.1
连接到计算机A
(从主机)。
启动第二台机器B
时,我想通过以下方式连接到B
: ssh root@127.0.1.2
。
但是第二台计算机也使用外部IP 127.0.1.1
。
如何更改此设置,以便可以使用两个不同的IP从主机访问两台计算机?
解决方法
VirtualBox和VMware可以支持与主机的不同类型的连接。由于选择了NAT模式,因此实际上有一个虚拟NIC和一个本地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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。