Слияние VMWare: подключение к веб-серверу хоста от гостевого
Я - веб-разработчик, а моя платформа разработки - Mac. Я установил копию Windows XP в слияние VMWare для тестирования и использовал IE для превалирования моих сайтов. У меня Apache работает на моем Mac с несколькими субдоменами, например test.localhost и т.д.
Как я могу получить доступ к веб-серверу в ОС хоста из гостевой ОС?
Спасибо заранее.
Ответы
Ответ 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":
![Сетевой адаптер]()
- включить вашу виртуальную машину.
В гостевой системе (Win7)
- щелкните правой кнопкой мыши на приложении "Блокнот", затем выберите "Запуск от имени администратора":
![Запустить блокнот как администратор]()
когда Win7 спрашивает: "Вы хотите разрешить следующей программе вносить изменения в этот компьютер?"
нажмите кнопку "Да"
-
перейти к: "Компьютер | Локальный диск (C:) | Windows | System32 | drivers | etc"
-
выберите "Все файлы" в выпадающем меню справа от поля "имя файла:"
-
дважды щелкните файл "hosts"
В хост-системе (Mac)
- откройте настройки системы и выберите "Сеть"; в вашем подключенном интерфейсе найдите Mac IP:
![IP-адрес сети Mac]()
192.168.1.106 в примере
В гостевой системе (Win7)
- в вашем окне блокнота введите IP-адрес Mac, за которым следуют сайты, которые вы хотите найти в вашей системе (Mac):
![файл hosts в VM]()
в примере я настроил два сайта: localhost и caeb.leo
- откройте браузер, и вы сможете увидеть сайты, размещенные в вашей хост-системе:
![Пример]()
Надеюсь, что это поможет!
Ответ 3
Andrew answer, хотя и правильная, отсутствует значительная часть, а именно, что vmnet8
используется только тогда, когда гостевая ОС настроена на использование опции "Мостовая сеть".
Если ваша гостевая ОС использует опцию NAT-сети, как показано на этом примере Windows, вам нужно будет использовать vmnet1
.
![enter image description here]()
В этом случае IP-адрес vmnet1
192.168.119.1 разрешает доступ к веб-серверу хоста, тогда как IP vmnet8
не ведет никуда.
![enter image description here]()