У меня установлен CentOS в VirtualBox. В нем запущен веб-сервер, но по какой-то причине я не могу получить к нему доступ извне.
IP-адрес, указанный CentOS: 10.0.2.15 Веб-сервер использует порт 8080.
Я могу выполнить curl 127.0.0.1:8080 и получить правильный ответ (от CentOS).
Iptables не запущен.
У меня включена сеть в VirtualBox (NAT) и установлено правило переадресации 127.0.0.1,80,,8080
По какой-то причине это ничего мне не дает. Когда я пытаюсь curl 127.0.0.1, я получаю: "curl: (7) Не удалось подключиться к порту 127.0.0.1 80: Соединение отклонено"
Я также выяснил, что если я попытаюсь запустить curl из гостевой ОС, используя ее публичный IP-адрес, я все равно получу ту же ошибку с отказом в подключении.
Кто-нибудь знает, что я делаю не так?
решение1
Виртуальная машина находится за NAT и не будет доступна извне.
Вы можете либо настроитьПереадресация портов NATили измените тип интерфейса на мост (чтобы виртуальная машина имела физическое присутствие в вашей локальной сети). Если вам нужен доступ только с вашей машины, то будет достаточно типа Host-Only Adapter.