Я успешно установил 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 содержится более подробная информация о различных доступных сетевых режимах и том, что они делают.