Мой хост ОС Windows 7
Я использую сервер (разработки Django) на Ubuntu 10.04 в VirtualBox.
Я хочу подключиться к этому серверу (через мой браузер) на моем хосте Windows. Как я могу это сделать?
networking
virtualbox
mpen
источник
источник
http://localhost:8000/
работает на Ubuntu / Guest / VirtualBox, но не на моей машине с Windows / Host; говорит: «Firefox не может установить соединение с сервером на локальном хосте: 8000»../manage.py runserver <MY_IP>:8000
. Тогда это работает на обеих машинах.localhost
на Ubuntu, но я все еще должен использовать свой IP из Windows.localhost
для Windows.Это сделало работу для меня:
http://ubuntuforums.org/showthread.php?t=682519
источник
10.0.2.2
файл hosts.Для этого вы должны перенаправить порт на вашей виртуальной машине.
Перейдите в командную строку и перейдите в папку вашего виртуального ящика, там вы можете выполнить следующие команды:
Поменяйте «имя виртуальной машины» на имя вашей виртуальной машины, а также на гостевой порт с портом, который использует ваш веб-сервер, так как он может использовать порт 8080 или что-то другое. После этого вы сможете получить доступ к серверу через http: // localhost: 8888 /, если я не ошибаюсь.
Редактировать: PS: насколько я помню, для этого нужно настроить сетевой адаптер на "NAT"
Редактировать 2: Руководство VirtualBox, которое можно найти здесь, включает в себя раздел о переадресации портов, выполненный немного иначе, чем описано здесь. Прочитайте это в главе 6.3.1. (Для версии 3.2.6)
источник
VBoxManage modifyvm "VM name" --natpf1 "djangoserver,tcp,,8000,,8000"
, похоже, тоже не работает ... когда я пытаюсь получить к ней доступ как с localhost: 8000 на моей гостевой машине, так и с IP-адреса, заданногоifconfig
.Моя хостовая и гостевая ОС - Windows 7, и единственный способ подключить их - настроить сетевой адаптер в режиме «NAT», а затем использовать IP 10.0.2.2, как @tm_lv написал https://superuser.com/a/287323/314495
Я попытался установить сетевой адаптер в режим "Brigde". Я отключил оба брандмауэра и использовал правильный IP, но не работал. Я не знаю почему.
источник