9

Мой хост ОС Windows 7

Я использую сервер (разработки Django) на Ubuntu 10.04 в VirtualBox.

Я хочу подключиться к этому серверу (через мой браузер) на моем хосте Windows. Как я могу это сделать?

4 ответа4

12

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

4

Это сделало работу для меня:

По памяти, если вы настроили VirtualBox с сетью NAT, я думаю, что вы можете получить доступ к службам, запущенным на хосте, из гостевой ОС. От гостя (WinXP) хост отображается как 10.0.2.2. Поэтому, если вы указываете свой веб-браузер WinXP на этот адрес, он должен подключиться к вашему серверу Ubuntu Apache. (Для хоста это соединение с localhost, я полагаю.)

http://ubuntuforums.org/showthread.php?t=682519

3

Для этого вы должны перенаправить порт на вашей виртуальной машине.

Перейдите в командную строку и перейдите в папку вашего виртуального ящика, там вы можете выполнить следующие команды:

VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort" 8888
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort" 80
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol" TCP

Поменяйте "name of vm" на имя вашей виртуальной машины, а также на GuestPort с портом, который использует ваш веб-сервер, так как он может использовать порт 8080 или что-то другое. После этого вы сможете получить доступ к серверу через http://localhost:8888/, если я не ошибаюсь.

Редактировать: PS: насколько я помню, для этого нужно настроить сетевой адаптер на "NAT"

Редактировать 2: Руководство VirtualBox, которое можно найти здесь, включает в себя раздел о переадресации портов, выполненный немного иначе, чем описано здесь. Прочитайте это в главе 6.3.1. (Для версии 3.2.6)

1

Моя хостовая и гостевая ОС - Windows 7, и единственный способ подключить их - настроить сетевой адаптер в режиме "NAT", а затем использовать IP 10.0.2.2, как @tm_lv написал https://superuser.com/a/287323/314495

Я попытался установить сетевой адаптер в режим "Brigde". Я отключил оба брандмауэра и использовал правильный IP, но не работал. Я не знаю почему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .