У меня машина с Windows 7, на которой работает VirtualBox с гостем Ubuntu. Гость имеет установленный стек Bitnami LAMP. У меня настроен гостевой режим для работы в мостовой сети, и я могу нормально обращаться к гостевому веб-серверу с других компьютеров в моей локальной сети, используя IP-адрес гостя.

Я пытаюсь настроить переадресацию портов, чтобы получить доступ к веб-серверу из-за пределов локальной сети. (Маршрутизатор представляет собой модель 2WIRE, так как я нахожусь на ATer's UVerse). Я настроил переадресацию портов для портов 80 и 443 на IP-адрес гостя аналогично тому, как я настроил их для моего предыдущего физического веб-сервера, который прекрасно работал.

Однако я не могу получить доступ к новому виртуальному веб-серверу, используя мой внешний IP-адрес на перенаправленном порту.

Я подозревал проблемы с брандмауэром Windows на хосте, но отключение не решило проблему. У кого-нибудь есть совет, что мне следует попробовать дальше?

РЕДАКТИРОВАТЬ: Я сейчас попытался отключить брандмауэр на гостевой с sudo ufw disable - это, похоже, тоже не помогает. Однако, после более детальной проверки переадресации портов маршрутизатора, я могу увидеть проблему. Моя виртуальная машина называется "linux", и на страницах конфигурации маршрутизатора она отображается непоследовательно. Иногда он сообщает с действующим IP-адресом локальной сети, а иногда не отображается ни с одним IP-адресом. Даже когда он показывает правильный IP-адрес, маршрутизатор показывает, что он отключен.

Может ли это указывать на то, что маршрутизатор 2WIRE не очень хорошо работает в режиме мостовой сети VirtualBox?

1 ответ1

1

В зависимости от плана доступа в Интернет, за который вы платите, некоторые ips блокируют определенные порты, такие как порт 80, чтобы не дать «обычным» клиентам работать с веб-серверами или серверами электронной почты. Чтобы диагностировать это, попробуйте запустить сервер httpd на альтернативном порту, таком как 8888.

Также убедитесь, что вы назначаете статический частный IP-адрес виртуальному гостю. Не используйте dhcp. Затем перенаправьте порт с вашего маршрутизатора на этот IP-адрес. Не зависите от сетевых имен при переадресации портов: я считаю их ненадежными.

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