我正在尝试调试一个问题,我已经了解了VirtualBox中的NAT网络适配器和VMWare Fusion中的NAT网络适配器之间的区别。到目前为止,我可以配置VMWare并达到所需的结果,但是我无法在VirtualBox中实现此目的。在VMWare VM中,我可以使用NAT网络适配器来实现以下目的:

  • 为访客分配了它自己的唯一IP地址
  • 访客可以访问外部互联网
  • 主机可以ping guest 并ssh到它
  • guest 可以ping通主机并对其进行SSH传输
  • guest 可以解析(内部)域名,就像主机
  • 一样

    我以为我看到在VirtualBox中这是可能的,但是现在我想不可能。也许有一些接近VMWare的选项,在该选项中我手动修改了guest虚拟机中的/etc/resolv.conf以匹配主机的ojit_code?我确实发现了一些问题,似乎表明我应该在VirtualBox中使用桥接模式,例如这个问题:Can't ping to VirtualBox instance,其中两个答案似乎都表明VirtualBox的NAT适配器不支持我想要的功能:







    另外,这个问题的答案似乎也支持上述内容:How to ping ubuntu guest on VirtualBox

    确实无法从主机OS ping VirtualBox中的NAT适配器吗?

    最佳答案

    我已经使用虚拟盒子多年,并且在计算机网络方面也有2-3年的经验。

    是的,您无法在虚拟框中对从主机使用NAT的 guest 执行ping操作,这也就说明了NAT在现实生活中的工作方式。在现实生活中,如果您希望能够与NAT之后的主机联系,则必须设置端口转发规则,在该规则中,与路由器特定端口的连接将被转发至特定计算机。这必须在路由器上完成。

    要在虚拟盒子环境中启用端口转发,请在虚拟机的配置窗口中选择“网络” Pane ,展开“高级”部分,然后单击“端口转发”按钮。请注意,此按钮仅在使用NAT网络类型时才处于事件状态–仅在使用NAT(http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/)时才需要转发端口。

    关于networking - VirtualBox NAT网络与VMWare NAT有根本区别吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23568174/

    10-15 14:54