Мой компьютер работает на Windows 8. Мой веб-сервер работает на Apache в Lubuntu 13.04 на VirtualBox. веб-сервер apache на VirtualBox, Lubuntu 13.04

Я зашел на http://www.whatismyip.com и попытался перейти на этот IP-адрес в своем браузере. Он отправил меня на домашнюю страницу моего роутера (прошивка dd-wrt)

IP-адрес VirtualBox: 10.0.2.15 также приводит меня на страницу «Это работает».

Ifconfig

Пробная переадресация портов:

PortForward

Но это не работает.

Если вам требуется дополнительная информация, пожалуйста, оставьте комментарий ниже.

2 ответа2

2

Необходимо настроить переадресацию портов на маршрутизаторе, чтобы перенаправить порт 80 из Интернета на порт apache в вашей виртуальной коробке. Похоже, ваша виртуальная сеть настроена на трансляцию сетевых адресов. Для конфигурации маршрутизатора было бы лучше, если вы сконфигурируете сеть virtualbox в мостовом режиме и назначите IP-адрес вашей локальной сети, т.е. 192.168.123.17, чтобы вы могли настроить переадресацию портов следующим образом в ddwrt:

80 TCP 192.168.123.17 80

Мостовой режим в virtualbox означает, что в вашей локальной сети добавлен новый виртуальный сетевой интерфейс и назначен новый IP-адрес из этой сети, т. Е. Вашему локальному компьютеру назначен 192.168.123.16 с DHCP-сервера маршрутизаторов, поэтому DHCP-клиент виртуальная машина делает DHCP-запрос к маршрутизатору, а интерфейс получает IP-адрес 192.168.123.17 .

Но для уточнения:

  1. Если у вас нет веских причин для этого, я бы не рекомендовал публиковать веб-сервер с вашего локального доступа в Интернет. Может быть, вы хотите попробовать бесплатный экземпляр Amazon AWS для этого.

  2. Публично открывать веб-интерфейс ddwrt также является плохой идеей, поскольку существует несколько версий ddwrt с ошибками в программном обеспечении, которые позволяют хакерам или другим плохим людям полностью захватить вашу сеть. И я думаю, что, возможно, вышеприведенное решение не сработает, потому что порт 80, на котором работает веб-интерфейс ddwrt, занят. Вы можете отключить это, изменив ddwrt на вкладке "Администрирование", после чего появятся несколько полей конфигурации переключателя "Удаленный доступ" (Web GUI Management, SSH, Telnet). Я бы порекомендовал отключить их всех. Если вы хотите настроить свой ddwrt через удаленный доступ, я рекомендую вам настроить VPN.

Может быть, это изображение может дать вам обзор, или вы можете также Google для "перенаправления nat порта".

0

Ваша ВМ работает на 10.0.2.XX, который подключен к сети с вашим ПК. Вам нужно перейти в виртуальную коробку и изменить настройки адаптера NIC с NAT на Bridged Adapter. Вы получите IP-адрес в подсети 255.255.255.0. (192.168.X.XXX)

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