Как настроить переадресацию портов VirtualBox на Mac OS X в Ubuntu 16.04?

Как настроить переадресацию портов VirtualBox на Mac OS X в Ubuntu 16.04?

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

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

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

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

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

решение1

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

Связанный контент