2014-12-05 3 views
0

Я запускаю VirtualBox на ubuntu (хосте), VM, которую я использую, является fedora (guest). VirtualBox настроен на использование сетевого адаптера NAT, и я могу добраться до интернета. я использовать перенаправление портов для доступа к SSH и рельсы веб-серверИспользовать VirtualBox для доступа к сайту на хосте от гостя? хост и гость - это 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 веб-сервер на порту 3080

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

, что я могу сделать все, что я нужен SSH и подключение к интернету и открыть веб-сайт я у себя на порывов машину браузера я п хост машина

благодаря

+0

Вам нужно добавить порт вперед localhost: 3080 to guest: 3080 –

+0

Почему мне это нужно, WEBrick сервер веб-сервера rails использует порт 3000 на гостевой машине, и мне нужно получить к нему доступ через порт 3080 на главной машине. – tito11

+0

О, извините, я пропустил вашу последнюю строку в conf ... –

ответ

0

В вашем VB вы должны установить сеть только с хостом. Это в настройках-> сеть. Затем вы можете получить доступ к своей виртуальной машине через 192.168.56.101 от ubuntu. На этой сетевой карте установлено перенаправление портов. Перечислите его с ifconfig. Я рекомендую использовать iptables для перенаправления портов.

Смежные вопросы