首页 文章

使用VirtualBox从访客访问主机上的站点?主机和来宾是linux

提问于
浏览
0

我在ubuntu(主机)上运行VirtualBox,我正在使用的VM是fedora(guest) . VirtualBox设置为使用NAT网络适配器,我可以上网 . 我使用Port Forwarding访问ssh和rails web服务器

port Forwarding Rules

<NAT>
    <DNS pass-domain="true" use-proxy="false" use-host-resolver="false"/>
    <Alias logging="false" proxy-only="false" use-same-ports="false"/>
    <Forwarding name="Rule 1" proto="1" hostport="5679" guestport="22"/>
    <Forwarding name="Rule 2" proto="1" hostport="3080" guestport="3000"/>
  </NAT>

现在我可以在客户机上访问互联网,我可以通过ssh登录,但我无法访问端口3080上的Rails Web服务器

i tried : 
localhost:3080
10.0.2.15:3080 #the guest IP

我能做的就是我需要的是SSH和互联网连接,并打开我在主机上的浏览器主机上的主机网站

谢谢

1 回答

  • 0

    在VB中,您必须仅使用主机设置网络 . 它在偏好 - >网络中 . 然后,您可以通过ubuntu的192.168.56.101访问您的虚拟机 . 此网卡上设置了端口转发 . 用ifconfig列出它 . 我建议使用iptables进行端口重定向 .

相关问题