Назад | Перейти на главную страницу

переадресация портов с помощью VirtualBox

У меня есть виртуальная машина VirtualBox с Ubuntu.

Гость Ubuntu запускает веб-сервер, который прослушивает порт 3000 (http://127.0.0.1:3000)

Хост-машина - это Windows Vista.

Я настроил переадресацию портов с помощью VBoxManage.

Если я запрашиваю конфигурацию с помощью VboxManage getextradata "MyMachine", я получаю

Ключ: GUI / AutoresizeGuest, значение: вкл. Ключ: GUI / полноэкранный режим, значение: выкл. Ключ: GUI / LastCloseAction, значение: выключение ключ: GUI / LastWindowPostion, значение: 9,34,640,529, макс. Ключ: GUI / MiniToolBarAlignment, значение: нижний ключ : GUI / MiniToolBarAutoHide, значение: off Ключ: GUI / SaveMountedAtRuntime, значение: да Ключ: GUI / Seamless, Значение: off Ключ: GUI / ShowMiniToolBar, значение: да Ключ: VBoxInternal / Devices / pcnet / 0 / LUN # 0 / Config / guesthttp / GuestPort, значение: 3000 Ключ: VBoxInternal / Devices / pcnet / 0 / LUN # 0 / Config / guesthttp / HostPort, значение: 3000 Ключ: VBoxInternal / Devices / pcnet / 0 / LUN # 0 / Config / guesthttp / Protocol , Значение: TCP

Похоже, это должно работать ...

Однако, когда я пытаюсь получить доступ к веб-серверу с хост-машины (окно Windows), я не получаю ответа.

Я запустил netstat в окне Windows, и, похоже, ничего не прослушивает порт 3000, что объясняет, почему пересылка не работает.

Обратите внимание, что я уже тестировал с выключенным брандмауэром ...

Я использую VirtualBox 3.1.4.

Любые идеи?

Я предполагаю, что этот вопрос связан с вашим предыдущий вопрос о VirtualBox.

Настроили ли вы свой веб-сервер Ubuntu для прослушивания сетевого интерфейса Ethernet (возможно, eth0) с IP-адресом 10.0.2.15? Если нет, настройте свой веб-сервер для прослушивания сетевого интерфейса Ethernet. Я предполагаю, что ваш веб-сервер настроен только на прослушивание интерфейса обратной петли. 127.0.0.1 - 127.0.0.1 доступен только в вашей виртуальной машине Ubuntu. т.е. он недоступен с вашего хоста Windows.

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