Отказано в подключении для порта 80 в VirtualBox. Но только для CentOS VM

Отказано в подключении для порта 80 в VirtualBox. Но только для CentOS VM

после того, как у меня возникла эта проблема сегодня утром, я МНОГО читал другие вопросы. Так что надеюсь, что смогу предоставить достаточно информации, чтобы помочь в решении этой проблемы

Я могу подключиться к виртуальной машине по стандартному порту 22 по SSH, используя либо мостовую, либо хостовую сеть. Однако, когда я пытаюсь посетить веб-сайт (на данном этапе я надеюсь увидеть только страницу приветствия), я получаю ERR_CONNECTION_REFUSED

  • Я использую VirtualBox 4.3.26 на OS X 10.10.3
  • Виртуальная машина, в которой возникла проблема, основана на CentOS 7.
  • Я установил Apache2 (httpd) с помощью yum
  • Apache работает
  • Никаких проблем с пингом
  • Интернет-подключение из виртуальной машины работает нормально при использовании любого сетевого режима
  • SELinux отключен
  • IPtables отключен
  • SSH на 22 работает отлично

Netstat сообщает, что мы прослушиваем 80

tcp        0      0 :::80    :::*     LISTEN
  • У меня есть Ubuntu 14.10-server VM без проблем. Только что установил Apache2 с apt-get и могу видеть страницу приветствия по адресу 192.168.0.102 (IP при тестировании в режиме Bridged), как показано в ifconfig, то же самое, что я пытаюсь сделать с CentOS

Кто-нибудь знает, в чем может быть моя проблема?

Я не могу представить, где запрос может быть отклонен.

решение1

По умолчанию CentOS 7 поставляется с установленным firewalld. Проверьте, правильно ли он настроен или отключен.

systemctl stop firewalld
systemctl disable firewalld

решение2

На самом деле не рекомендуется отключать брандмауэр, вместо этого можно было бы lokkit -s httpоткрыть порт 80.

Связанный контент