7

У меня есть сайт, работающий на IIS на виртуальной машине с Windows 8.

http://localhost/RTStreamer/Ticker.html

Как получить доступ к этому сайту за пределами хост-машины? IP-адрес хост-машины 168.192.42.1.

Я уже изменил сеть виртуальной машины на "Bridged Network", но не знаю, что такое ip и порт для доступа из сети хост-машины.

3 ответа3

4

Проверьте настройки сети в VirtualBox. По умолчанию выбран NAT.

NAT подходит для большинства целей, но для доступа к службам гостя необходимо перенаправить порты. Внизу настроек сети VirtualBox есть кнопка для настройки переадресации портов.

Ваш IIS обслуживает порт 80. Вы должны создать правило, которое пересылает с гостевого порта 80 на хост-порт 8080.

Теперь вы можете перейти по http://localhost:8080 на вашем хосте.

1

Убедитесь, что брандмауэр настроен соответствующим образом, чтобы разрешить HTTP-трафик на виртуальной машине.

Ниже описано, как включить его в брандмауэре Windows. Я считаю, что по умолчанию он отключен. HTTP-входящий трафик брандмауэра Windows

0

Хорошо, я получил это к работе, выполнив и переадресацию портов, и добавление правил брандмауэра

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

Затем добавьте правило брандмауэра для порта и используйте порт 80

Затем настройте переадресацию портов в виртуальной коробке, просто указав порт хоста как 8080, а гостевой порт как 80

Затем нажмите URL-адрес, следующий за URL-адресом хоста http://localhost:8080/ {Yoursitename}

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