1

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

  1. Хост ОС = Mac OS X
  2. Гостевая ОС = Сервер Ubuntu 16.04
  3. Запустите веб-сервер gunicorn на порту 8000 на гостевой ОС
  4. Переадресация порта 8000 на хосте (OS X) на 8000 на госте (Ubuntu)

Это новая виртуальная машина без настроенных сервисов, и я проверил, отключен ли ufw . Я могу просматривать 127.0.0.1:8000 в гостевой ОС, но не с хост-ОС.

Я предполагаю, что в моей установке VirtualBox просто отсутствует ключевой шаг, а не настройки, которые выглядят достаточно просто. Кто-нибудь может направить меня в правильном направлении?

Переадресация портов 8000 с хоста Mac OS X на гостевую Ubuntu 16.04

1 ответ1

1

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

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