2

Можно ли получить доступ к моему серверу Apache из-за пределов VirtualBox в браузере Google Chrome на моем хост-компьютере? Он работает на CentOS 7 на VirtualBox. Я попытался подключиться к IP-адресу виртуальной машины CentOS, но это не сработало. В настройках виртуальной машины используется сеть Bridged Adapter, и я проверил IP-адрес с помощью команды ip addr. Благодарю.

4 ответа4

3

Я встретил ту же проблему. Я исправил это следующим образом:

  1. В настройках сети ВМ, используя «Мостовой адаптер».
  2. Включите порт CenOS7: с помощью следующей команды в терминале (например, порт 8080): $ firewall-cmd --permanent --add-port=8080/tcp $ firewall-cmd --reload

Моя среда:
Хост: Win7 64bit
Гость: CenOS 7

2

Вы можете использовать один NAT (без второго адаптера):

Установите для адаптера № 1 значение NAT, затем нажмите "Переадресация портов", введите (например) 8080 в порт хоста и 80 в гостевой порт (IP-адреса не требуются). Вы также можете (по желанию) подключить SSH здесь к другому порту.

Затем в виртуальной машине CentOS 7 после установки и запуска сервера Apache или NGINX (например, yum install nginx, systemctl start nginx, systemctl enable nginx) настройте брандмауэр в соответствии с предложением niaomingjian, но, возможно, более правильно:

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload

Затем перейдите на хост-компьютере по адресу http://127.0.0.1:8080 и убедитесь, что вы получили страницу приветствия. Если это не сработает сразу, попробуйте остановить и запустить службу firewalld или перезагрузить виртуальную машину.

1

Я получил это работает. Эти ссылки помогли мне:

http://aruljohn.com/info/virtualbox-access-guest-from-host-nat/ http://support.nagios.com/forum/viewtopic.php?f=7&t=28348

0

Вы можете разделить проблему на более мелкие части, которые помогут устранить неполадки:

  • Используйте ping от хоста к гостю, чтобы определить, можете ли вы достичь его.
  • Проверьте, не запущены ли на гостевом компьютере брандмауэры, блокирующие порты ping и / или www (например, «iptables -L».
  • Откройте веб-страницу в браузере гостя, чтобы убедиться, что он действительно работает и доступен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .