LINUX.ORG.RU

Не могу достучатсья по HTTP до виртуалки

 , ,


0

1

VM: VirtualBox 6.1.32.

Хостовая ОС: Ubuntu 20.04. Сайт на расшаренной папке

/home/oleg/www/*
Конфигурация:

  • /etc/hosts: - прописал нужные IP.
  • ~/www - директория с сайтами, настроил права.

Гостевая ОС: CentOS 7 Конфигурация:

  • /etc/nginx/nginx.conf: - прописал allow all; в http.
  • selinux - отключил.
  • listen 80; в конфиге сайта.

На гостевой ОС через curl получаю правильный ответ сервера. Т.е. конфиги сайтов прописаны верно.

Ошибка при вызове curl на хостовой ОС:

$ curl localhost.mysite.ru
curl: (7) Failed to connect to localhost.mysite.ru port 80: Нет маршрута до узла
Браузер тоже выдает ошибку ERR_ADDRESS_UNREACHABLE

Гостевая ОС пингуется по записи в /etc/hosts Раньше работало, iptables не трогал. Вроде ничего не упустил. Или упустил?

UPD: Все дело было в iptables, я остановил демон firewalld, и заработало.



Последнее исправление: OlegUP (всего исправлений: 2)

Вы curl`ом сначала по ip-адресу проверяйте.

Раньше работало,

Когда раньше? На другом дистрибутиве?

Попробуйте tcpdump в виртуалке, чтобы понять, доходят пакеты туда...

mky ★★★★★
()
for ip in $(host localhost.mysite.ru | awk '{print $NF}'); do 
   ip r get $ip; 
done
slowpony ★★★★★
()

Проверь, чтобы в самом виртуалбоксе были порты проброшены с хоста на геста. И настройкий фервола.

daria_shtrosherer
()
Ответ на: комментарий от pon4ik

Вангую, в прошлый раз кто-то тебе присоветовал бридж сеть сделать на виртуалке, но так делают только дикие люди для подобных задач, почитай как порты пробросить. Возьми netcat и добейся там соединения для начала.

pon4ik ★★★★★
()

Все дело было в iptables, я остановил демон firewalld, и заработало.

OlegUP
() автор топика
Последнее исправление: OlegUP (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.