Intereting Posts
Начать Vim как мой пользователь с привилегиями root Привод DVD постоянно вращается вверх / вниз при простоях Как (и почему) использовать stderr для чтения и письма? Что происходит, когда вы нажимаете дополнительную клавишу на клавиатуре? Как управлять несколькими именами файлов с помощью find? Возможно ли обновлять измененные времена только без копирования файлов при использовании rsync? Rsync зависает во время передачи файла на USB-диск 'altinstall' python-devel; не может установить psycopg2 на centos Как создать столько переменных, сколько необходимо из сценария оболочки (bash)? Не удается установить внешний USB-накопитель Использование awk для обработки вывода ls с пробелами в именах файлов / пути udev клавиатура переназначения с hwdb NumLock 0 Как ограничить количество сообщений, отправленных через почтовый сервер? Где «dpkg -l» * «" собирает свою информацию? В чем смысл вывода lsattr

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