Доступ к Localhost, размещенному на одной виртуальной машине, другой виртуальной машиной

Справочная информация:

На моей машине Windows 7 есть виртуальная машина для веб-разработки под управлением Ubuntu. Сетевая структура виртуальной машины настроена на NAT (в отличие от моста и т. Д.). Я запускаю дополнительные виртуальные машины XP с разными браузерами IE для тестирования.

Мой вопрос:

Я знаю, что при использовании NAT на виртуальной машине вы можете получить доступ к веб-серверу с хоста внутри виртуальной машины, указав в веб-браузере 10.0.2.2. Если http://localhost размещен на виртуальной машине A (Ubuntu) . Как мне получить к нему доступ с виртуальной машины B (любой виртуальной машины XP)?

Изменить:

Я ищу элегантное решение, подобное использованию 10.0.2.2, как описано выше. Я бы предпочел не указывать динамические IP-адреса для виртуальной машины, а также не искать IP-адрес виртуальной машины каждый раз, когда я хочу получить к ней доступ. Возможно ли что-нибудь подобное?


person ServAce85    schedule 26.06.2011    source источник


Ответы (1)


Просто введите IP-адрес виртуальной машины A вместо localhost в браузере виртуальной машины B.

Это предполагает отсутствие правил брандмауэра, препятствующих доступу к нему.

Стоит сначала выполнить ping-тест с виртуальной машины B, чтобы сначала устранить любые другие проблемы.

person markbarton    schedule 26.06.2011
comment
Да, это решение. Однако я надеялся на более элегантное (статический IP) решение. Аналогично использованию 10.0.2.2 для доступа NAT на виртуальной машине. Прошу прощения за то, что не упомянул об этом в исходном вопросе ... Я отредактирую, чтобы отразить это. - person ServAce85; 26.06.2011
comment
Извините, все, что я сделал бы, это присвоил виртуальной машине A статический IP-адрес и поместил запись в файл localhost на виртуальной машине B, но если вам нужно придерживаться NAT, я не уверен, что вы можете сделать. - person markbarton; 27.06.2011