Как я могу подключиться к веб-серверу, работающему на виртуальной машине, когда она находится в режиме NAT?

24

У меня есть веб-сервер для разработки на коробке Ubuntu внутри VMWare Workstation 7.1.3. Я хотел бы запустить веб-браузер на компьютере с Windows (хост-ОС) для фактического тестирования веб-страницы, над которой я работаю - сложно запускать тесты IE в Ubuntu :)

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

Как разрешить гостевой ОС взаимодействовать с хостом, когда гость работает в режиме NAT?

Билли ОНил
источник
У меня нет VMWare на этом компьютере, поэтому я не могу попробовать сейчас, но я сделал это. Я помню, что есть IP-адрес для NAT и один для прямого подключения. Если я не ошибаюсь, я просто открыл адрес NAT в своем браузере
Alex Angelico
@Alejandro: Я тоже так думал, но не похоже, что окно Ubuntu доступно таким образом.
Билли ОНил

Ответы:

17

У меня есть эта конфигурация, работающая на моем компьютере:

хост: Windows 7

VMWare: openSUSE 11.x с использованием NAT

Если я запускаю ifconfig на Linux, у меня есть этот IP: 192.168.126.129. В хосте у меня есть adpater VMNet8: 192.168.126.1

Я открыл в браузере URL: http://192.168.126.129/, и он открыл страницу Apache «IT Works»

Если это не работает, проверьте брандмауэры и / или Apache прослушивает 192.168.126.xxx.

Алекс Анжелико
источник
1
Ну, я предполагаю, что брандмауэры душат вещи. Больше не проблема.
Билли ОНил
5

Вам нужно будет настроить переадресацию портов на гостевую машину.

На вкладке NAT в редакторе виртуальных сетей нажмите «Правка» -> «Переадресация портов». Отсюда вы можете настроить, какие порты перенаправляются с хост-машины на виртуальную машину.

Например, переадресация хост-порта 8080 на виртуальную машину 192.168.83.137:80 должна позволить вам получить доступ к веб-серверу на виртуальной машине, перейдя по адресу http://127.0.0.1:8080 на хост-компьютере.

Для получения дополнительной информации обратитесь к документации VMWare Nat или к следующей статье.

lstg
источник