![Конфигурация Virtualbox NAT для переадресации портов HTTP](https://rvso.com/image/1703338/%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F%20Virtualbox%20NAT%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0%D1%86%D0%B8%D0%B8%20%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B2%20HTTP.png)
Привет, я успешно установил сервер Ubuntu на virtualbox в macOS. Теперь я хочу получить доступ к локальному хосту Ubuntu или 0.0.0.0:8000
в 127.0.0.1:8080
моей операционной системе хоста.
Я настроил NAT
переадресацию портов. SSH
Соединение в моем терминале macOS работает идеально. Но я не могу получить доступ http
из своего браузера, вызвав 127.0.0.1:8080
.
Я использую Python http.server для проверки соединения.
puthon3 -m http.server
Обслуживание HTTP на 0.
0.0.0.0 порт 8000 (http://0.0.0.0:8000/)
Пожалуйста, помогите мне решить эту проблему. Спасибо!
Скриншоты:
решение1
Проблема в порту гостевой ОС. Если я запускаю, sudo python3 -m http.server 80
то 127.0.0.1:8080
на хостовой машине работает.
Итак, в настройках переадресации портов VirtualBox нет строгих требований по вводу IP-адреса.порт.
Мои текущие рабочие настройки:
Имя Протокол Хост IP Хост Порт Гостевой IP Гостевой порт
http TCP 8080 80