У меня установлен CentOS в VirtualBox. У меня работает веб-сервер, но по какой-то причине я не могу получить к нему доступ извне.

IP-адрес, сообщаемый CentOS: 10.0.2.15. Веб-сервер находится на порте 8080.

Я могу свернуться 127.0.0.1:8080, и я получаю правильный ответ (от CentOS).

Iptables не работает.

У меня включена сеть в VirtualBox (NAT), и я установил правило пересылки 127.0.0.1,80,, 8080

По какой-то причине это ничего не дает мне. Когда я пытаюсь свернуть 127.0.0.1, я получаю: "curl: (7) Не удалось подключиться к порту 80 127.0.0.1: соединение отклонено"

Я также понял, что, если я пытаюсь свернуться с гостевой ОС, используя ее общедоступный IP-адрес, я все равно получаю ту же ошибку при отказе в соединении.

Кто-нибудь знает, что я могу делать не так?

1 ответ1

1

Виртуальная машина находится за NAT и не будет доступна извне.

Вы можете настроить переадресацию портов NAT или изменить тип интерфейса на мостовой (чтобы виртуальная машина физически присутствовала в вашей локальной сети). Если вам нужен только доступ к нему с вашего компьютера, вам будет достаточно адаптера типа Host-Only.

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