У меня настроен VirtualBox, так что я могу получить доступ к веб-серверу гостя с хоста, используя мостовую сеть. насколько я понимаю, с помощью Bridged Networking гостевая машина получает доступ в Интернет так же, как и хост-машина - например, получая IP-адрес от вашего маршрутизатора ...

Моя проблема в том, что я хочу работать во время путешествий (например, на поезде), где у меня может не быть доступа в Интернет. без доступа к Интернету мостовая сеть разваливается.

Похоже, должен быть способ настроить Virtual Box так, чтобы я мог использовать какую-то полностью подготовленную сеть, без реальной. Я пробовал "Внутреннюю сеть" и "Адаптер только для хоста", которые, похоже, должны выполнять свою работу, но либо они не выполняют то, что я хочу, либо я неправильно понимаю, как их использовать.

tl; dr: есть ли способ получить доступ к веб-серверу моей гостевой машины (и / или другим сетевым службам), даже если хост не имеет доступа к Интернету?

3 ответа3

1

Как ни странно, сегодня я делал то же самое на своем Dell Mini 9. Хост-ОС - Windows 7, гостевая - Ubuntu Lucid (10.04) - все работает нормально с мостовым сетевым подключением от хоста к R-серверу на гостевой. Но вдали от моей сети в поезде я не мог подключиться.

В конце концов он заработал, используя только хост-сеть, статический IP-адрес на гостевой и установив статический IP-адрес на хост-адаптере virtualbox, и теперь работает нормально, подключенный к сети или нет. Единственная проблема заключается в том, что я не могу подключиться к гостю из остальной части моей сети. Мне не нужно (Я действительно не хотел использовать NAT, потому что моя домашняя сеть использует 192.168 .. Диапазон IP)

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

1

Определенно, NAT - это путь (рекомендация лорда Питера выше). Прелесть этого решения в том, что вы можете получить доступ к Интернету с вашей виртуальной машины, когда у вас есть внешнее соединение. В автономном режиме вы можете получить доступ к виртуальному веб-серверу с помощью виртуальной машины. Недостатком является то, что внешние машины не смогут получить доступ к вашей виртуальной машине, поскольку она будет работать с вашим ноутбуком через NAT; Вы можете исправить это, используя обратный прокси на своем ноутбуке или переключившись обратно в мостовую конфигурацию в сети.

Если вы занимаетесь веб-разработкой с использованием LAMP, вы рассматривали стеки LAMP web-dev, которые можно установить либо на USB-накопитель, либо на ваш ноутбук напрямую. Подробнее об этом ниже

http://www.apachefriends.org/en/xampp.html

0

NAT это путь. сеть NAT использует диапазон 10.0.0.0/8 и автоматически назначает гостю IP-адрес. Единственная хитрость заключается в том, что вам нужно перенаправить порт (80?) через ваш виртуальный NAT. После того, как все настроено, все, что вам нужно сделать, это подключить адрес 10.0.0.x/8 в ваш браузер для доступа к сайту.

См. Здесь (в разделе "Настройка переадресации портов с помощью NAT") для получения инструкций по настройке перенаправленного порта, а также формального определения сетевых режимов VBox.

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