微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决是否有两个具有NAT但与主机IP不同的VirtualBox VM?

我在VirtualBox 6.1(主机:Windows 10)中有两个Linux VM AB

我在两台计算机上都使用NAT网络模式。 我目前能够通过主机ssh root@127.0.1.1连接到计算机A(从主机)。

启动第二台机器B时,我想通过以下方式连接到Bssh 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 举报,一经查实,本站将立刻删除。