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