Intereting Posts

Почему мой хост-компьютер не может подключиться к моей виртуальной гостевой машине по протоколу HTTP?

Я успешно установил CentOS7 в качестве гостя на VirtualBox для Mac .

Я также установил Tomcat 7, как показано на рисунке ниже, и я могу успешно получить доступ к http: // localhost: 8080 из Firefox в виртуальной машине CentOS.

Однако я не могу получить доступ к http: // localhost: 8080 за пределами виртуальной машины centOS (т. Е. Я не могу получить доступ к веб-сайту из веб-браузера Yosemite моего хоста, такого как Safari или Firefox).

Вот мои сетевые настройки centOS7 из Virtual Box:

введите описание изображения здесь

С приведенными выше сетевыми настройками я могу подключиться к Интернету в виртуальной машине CentOS. Но я не могу подключиться к главной машине.

С этими сетевыми настройками веб-сервер не будет запущен на localhost интерфейсе хост-машины. Ваша основная машина по существу стала маршрутизатором, за которым гостевая машина обращается к сети. Если вы посмотрите на IP-адрес гостевой машины, это, вероятно, будет похоже на 10.10.10.100 . Вы можете попробовать выполнить серфинг (в этом примере) http://10.10.10.100:8080 на главном компьютере и, в зависимости от вашего брандмауэра и сетевых параметров, вы должны перейти на свой веб-сервер.

Лучшим решением является изменение сетевых параметров гостевой машины для использования мостового режима, поэтому IP-адрес гостевой машины и главной машины будет таким же. В этот момент вы сможете работать с http: // localhost: 8080 .

В Руководстве по работе в сети VirtualBox содержится более подробная информация о различных доступных сетевых режимах и том, что они делают.