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

Слияние VMWare: подключение к веб-серверу хоста от гостевого

Я - веб-разработчик, а моя платформа разработки - Mac. Я установил копию Windows XP в слияние VMWare для тестирования и использовал IE для превалирования моих сайтов. У меня Apache работает на моем Mac с несколькими субдоменами, например test.localhost и т.д.

Как я могу получить доступ к веб-серверу в ОС хоста из гостевой ОС?

Спасибо заранее.

4b9b3361

Ответ 1

VMWare Fusion регистрирует IP-адрес вашего Mac, и вы можете использовать его для указания на хост с виртуальной машины. Вы можете найти его с помощью ifconfig vmnet8. Шахта 192.168.36.1, ваша может быть одинаковой.

Если вы используете виртуальные хосты apache и пытаетесь получить http с этого адреса на своей виртуальной машине, он, вероятно, отобразит страницу apache по умолчанию. Вам нужно будет отобразить домены на вашем хосте Windows:

Откройте C:\WINDOWS\system32\drivers\etc\hosts в Блокноте и добавьте свои имена хостов, по одному в строке:

192.168.36.1    test.localhost

Затем, когда вы помещаете http://test.localhost/ в IE, он будет перенаправляться на ваш виртуальный хост Mac apache.

Ответ 2

Использование Fusion 6.0.2 для OS X 10.9 Mavericks

В хост-системе (Mac)

  • отключите свою виртуальную машину

  • откройте меню "Виртуальный компьютер | Сетевой адаптер | Настройки сетевого адаптера..."

  • в разделе "Сеть Bridget" выберите "Autodetect":

Сетевой адаптер

  1. включить вашу виртуальную машину.

В гостевой системе (Win7)

  1. щелкните правой кнопкой мыши на приложении "Блокнот", затем выберите "Запуск от имени администратора":

Запустить блокнот как администратор

когда Win7 спрашивает: "Вы хотите разрешить следующей программе вносить изменения в этот компьютер?" нажмите кнопку "Да"

  1. перейти к: "Компьютер | Локальный диск (C:) | Windows | System32 | drivers | etc"

  2. выберите "Все файлы" в выпадающем меню справа от поля "имя файла:"

  3. дважды щелкните файл "hosts"

В хост-системе (Mac)

  1. откройте настройки системы и выберите "Сеть"; в вашем подключенном интерфейсе найдите Mac IP:

IP-адрес сети Mac

192.168.1.106 в примере

В гостевой системе (Win7)

  1. в вашем окне блокнота введите IP-адрес Mac, за которым следуют сайты, которые вы хотите найти в вашей системе (Mac):

файл hosts в VM

в примере я настроил два сайта: localhost и caeb.leo

  1. откройте браузер, и вы сможете увидеть сайты, размещенные в вашей хост-системе:

Пример

Надеюсь, что это поможет!

Ответ 3

Andrew answer, хотя и правильная, отсутствует значительная часть, а именно, что vmnet8 используется только тогда, когда гостевая ОС настроена на использование опции "Мостовая сеть".

Если ваша гостевая ОС использует опцию NAT-сети, как показано на этом примере Windows, вам нужно будет использовать vmnet1.

enter image description here

В этом случае IP-адрес vmnet1 192.168.119.1 разрешает доступ к веб-серверу хоста, тогда как IP vmnet8 не ведет никуда.

enter image description here