Як я можу підключитися до веб-сервера, що працює в VM, коли VM знаходиться в режимі NAT?


24

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

Однак, якщо я просто спробую надіслати протокол IP, наданий ubuntu VM (192.168.83.137) (або відкрити його в моєму браузері з цього приводу), здається, хост не може спілкуватися з гостем.

Як дозволити гостьовій ОС спілкуватися з господарем, коли гість працює в режимі NAT?


У мене немає VMWare на цьому комп’ютері, тому я не можу зараз спробувати, але я це зробив. Як я пам’ятаю, був IP для NAT і один для прямого зв'язку. Якщо я не помиляюся, я просто відкрив NAT-адресу у своєму браузері
Алекс Анжеліко

@Alejandro: Це я теж думав, але, схоже, поле Ubuntu доступне таким чином.
Біллі ONeal

Відповіді:


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"

Якщо це не працює, перевірте брандмауер та / або чи прослуховується апаш в 192.168.126.xxx.


1
Ну, я здогадуюсь, що міжмережеві стіни задушили речі. Більше не проблема.
Біллі ONeal

5

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

На вкладці NAT у редакторі віртуальної мережі натисніть Редагувати -> Переадресація портів. Звідси ви можете налаштувати, які порти передаються з хост-машини на VM.

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

Для отримання додаткової інформації дивіться документацію VMWare Nat або наступну статтю

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.