2014-12-05 136 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作爲端口重定向。

相關問題