Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как правильно открыть порт 8888 в Ubuntu под VirtualBox?

Автор вопроса: swdevОтветов: 1

Я работаю над приложением Python Flask в Ubuntu под VirtualBox, запускаемым из OSX. Теперь я хочу подключить свое приложение python из OSX (хост-ОС). Я использую сеть NAT и уже читал о переадресации портов (я думаю, что это очень просто). Но каким-то образом, если я протестирую свое приложение с помощью Google Chrome, попытаюсь открыть http://localhost:8888 (мой сервер в Ubuntu прослушивает порт 8888), хром вернется с Server return no response (или вроде того)

У меня есть следующая команда в терминале OSX: `VBoxManagemodifyvm"Ubuntu 12.0.4 LTS" --natpf1 "fikrposdc,tcp,,8888,,8888". И мое приложение Python уже прослушивает порт 8888:

* Running on http://127.0.0.1:8888

Я читал, что в Ubuntu по умолчанию нет брандмауэра. Итак, я пытаюсь выполнить netstat, но выдает `netstat | grep LISTEN ничего не выдал...

Есть ли что-то, что я пропустил?

`

  • вы пытаетесь получить доступ к серверу ИЗ Chrome на OSX? если это так, это должно быть ip.of.your.vbox:8888, а не localhost. Ваше фляжное приложение работает? dm03514 09.10.2013
  • Привет, я только что решил свою проблему. Приложение Flask запущено. Используя сеть NAT + переадресацию портов, я могу использовать localhost:888 в chrome. VirtualBox перенаправит его на мою гостевую ОС. Использование метода IP, кажется, работает, если я использую мостовую сеть. Но почему-то я не могу использовать мостовую сеть. Это еще одна проблема, то есть мне нужно переустановить VirtualBox в OSX, если я хочу использовать сеть Bridge. Что совершенно неприемлемо :) swdev 09.10.2013

pythonvirtualbox

Ответы

Ответ 1 · рейтинг 2 · swdev

Упс!

Прочитав соответствующий вопрос, я нашел этот вопрос с точно такой же проблемой. И я изменяю свой код для запуска приложения:

app.run(host="0.0.0.0", port=8888)

Теперь я могу продолжить свою работу!

Спасибо

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы