Подтвердить что ты не робот

Используя VMWare Player 5, как я могу получить доступ к веб-серверу, работающему в VM через внешнюю машину?

Win7 PC работает с Rails в VM Ubuntu через VMWare Player. Я работаю над сайтом и хочу показать его другу, который находится за пределами моей сети.

Я нашел этот пост в блоге, который меня очень близко: http://blog.fardad.com/2012/06/vmware-player-and-custom-nat-port-map.html

ОК, поэтому у меня есть виртуальная машина, использующая NAT. Насколько я понимаю, это означает, что виртуальная машина будет иметь тот же IP-адрес, что и родительская машина, для внешнего трафика.

Я пошел в настройки NAT и добавил перенаправление портов:

Host Port: 8200 Type: UDP Virtual IP Address: 192.168.198.184:3000 

ОК, поэтому я понимаю, что теперь я могу перейти к 192.168.1.1xx: 8200 (IP моего "реального" ПК) и получить доступ к веб-серверу, запущенному на виртуальной машине. Но когда я иду на этот адрес, я ничего не получаю. Я могу выполнить ping 192.168.198.184 (VM) с ПК.

То, что я хочу сделать, - это войти в мой маршрутизатор и настроить порт, который в конечном итоге перейдет в виртуальную машину.

Кажется, что я пропускаю что-то очень маленькое, но я не знаю, что это такое. Помоги пожалуйста.


Если кому-то интересно, как получить редактор виртуальной сети:

перейдите в каталог vmware и запустите в увеличенном cmd.exe-box

rundll32.exe vmnetui.dll VMNetUI_ShowStandalone

http://communities.vmware.com/message/2155960#2155960

4b9b3361

Ответ 1

  • найдите файл vmnetnat.conf, обычно расположенный в Путь C:\ProgramData\VMware\vmnetnat.conf или Path C:\Users\Application Data\VMware\vmnetnat.conf

  • отредактируйте vmnetnat, добавьте аналогичную строку в раздел [incomingtcp]

    8200 = 192.168.198.184: 3000

  • перезапустить службу vmware nat.

Ответ 2

Попробуйте использовать опцию Bridged network в vmware-игроке вместо NAT. Он реплицирует вашу физическую сеть.