2014-12-05 107 views
0

我在Ubuntu(主机)上运行VirtualBox,我使用的是fedora(guest)。 VirtualBox设置为使用NAT网络适配器,并且我能够访问互联网。 我使用端口转发来访问SSH和轨道网络服务器使用VirtualBox从guest虚拟机访问主机上的网站?主机和客户机是linux

端口转发规则

<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 记录,但我不能访问Rails的端口的Web服务器3080

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

什么我可以做所有我需要的是SSH和互联网连接,然后打开网站,我通过浏览器主办阵风机I N上位机

感谢

+0

你需要添加端口转发localhost:3080到guest:3080 – 2014-12-05 21:26:17

+0

为什么我需要这个,WEBrick rails web服务器在客户机上使用端口3000,我需要通过主机上的端口3080访问它。 – tito11 2014-12-05 21:32:48

+0

哦,对不起,我错过了你在conf中的最后一行... – 2014-12-05 21:35:31

回答

0

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

相关问题