Невозможно получить доступ к ноутбуку jupyter на гостевой виртуалке через браузер на хосте windows - PullRequest
0 голосов
/ 03 мая 2020

У меня virtualbox 6.1, на котором запущена гостевая система Ubuntu 20.04 LTS на хосте windows 10.

Я запустил ноутбук jupyter на гостевой системе Ubuntu. и он дал мне этот вывод

http://localhost:8888/?token=749e04f283016d.......
or http://127.0.0.1:8888/?token=749e04f283016d.......

Я узнал, что мне нужно настроить адаптер только для хоста, чтобы получить доступ к странице в браузере windows 10, чтобы у меня был установлен адаптер только для хоста вместе с адаптером NAT для гостя Ubuntu. accessing-your-virtualbox-guest-from-your-host-os Сообщите, что я взял IP-адрес интерфейса адаптера только для хоста, используя команду ip a в гостевой системе Ubuntu, и я могу пропинговать гостя с хоста а также используя этот IP. Но когда я заменил его в указанном выше URL-адресе, я все еще не могу получить доступ к ссылке и браузеру, работающему на windows хосте, который говорит ERR_CONNECTION_REFUSED.

Какие дополнительные настройки я должен выполнить, чтобы получить доступ к странице jupyter с windows хоста.

1 Ответ

0 голосов
/ 03 мая 2020

Я понял это из следующего поста, в котором говорится то же самое о i python notebook Установите I Python на Ubuntu 12.04 VirtualBox Guest и используйте его из браузера на Windows Host введите описание ссылки здесь и выясните из этого ответа основное различие между ноутбуками jupyter и i python. В чем разница между Jupyter-and-I Python -Notebook

Ключевым моментом здесь является то, что многие приложения при запуске, например. mongodb доступны только для IP-адресов интерфейса обратной связи (localhost, 127.0.0.1). причина в том, чтобы избежать ошибочного раскрытия любого приложения на общедоступных c IP-адресах, которые вы, возможно, установили для тестирования, и т. д. c. Таким образом, в этом случае все, что вам нужно, это сгенерировать файл конфигурации для сервера jupyter, используя:

jupyter notebook --generate-config

, который сгенерирует файл конфигурации:

~/.jupyter/jupyter_notebook_config.py

, где вы должны изменить следующее строка:

c.NotebookApp.ip="localhost" 

до

c.Notebook.ip="0.0.0.0" #for all IPs

Теперь снова запустите ноутбук Jupyter, и вы сможете получить к нему доступ на своем хосте и даже любых интерфейсных IP-адресах для любого адаптера, для которого вы настроили ваша гостевая ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...