Может ли кто-нибудь помочь мне использовать Jupyter Lab с ipv6 на Ubuntu? Я везде гуглил, но не смог найти ответ.
Я пробовал оба варианта,
jupyter lab --ip=::1
но jupyter lab --ip=MY_IPV6
они не работают.
Когда я подключаюсь к [::1]:8888 и [MY_IPV6]:8888 Google Chrome выдает сообщение «ERR_CONNECTION_REFUSED»
Я могу пинговать [::1] и могу пинговать MY_IPV6
Я могу гарантировать, что Jupyter Lab будет нормально работать с IPv4 с 127.0.0.1:8888 или с использованием переадресации портов, все будет в порядке.
Может быть, Jupyter Lab не поддерживает ipv6?
Обновлено: ipv6 для Jupyter Lab работает на Windows, но не работает на Ubuntu. Я что-то упускаю?
решение1
На Ubuntu нет, но на Windows я смог просто следоватьинструкции по запуску сервера блокнотова затем использовать jupyter-notebook --ip='*' --no-browser
для доступа по адресу IPv6.
решение2
обновлять!
Больше никаких недостатков нет, я просто узнал, что можно просто использовать ::
IP.
ЛЕГКИЙ!
Решено!
Наконец, я нашел способ. Поскольку команда jupyter lab --ip=MY_IPV6
не работает, то, полагаю, изменение конфигурации ничего не даст, но на самом деле вам нужно сделать следующее:изменить конфигурацию jupyter, и вот шаги.
1. Создайте свою конфигурацию
$ jupyter notebook --generate-config
Запись конфигурации по умолчанию в: /home/zen3515/.jupyter/jupyter_notebook_config.py
2. Редактировать конфигурацию
$ gedit /home/zen3515/.jupyter/jupyter_notebook_config.py
Добавьте следующие строки в конфигурацию
c.NotebookApp.ip = '::'
c.NotebookApp.allow_origin = '*'
c.NotebookApp.disable_check_xsrf = True
Объяснение
c.NotebookApp.ip = 'xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx' <--- listen to your ipv6
c.NotebookApp.allow_origin = '*' <--- connect from different host
c.NotebookApp.disable_check_xsrf = True <--- CORS's thing
3. Запустите JupyterLab
$ jupyter lab --no-browser
4. Подключайтесь из любой точки мира, используя ваш IPv6 в этом формате
[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:8888
Единственный недостаток этого метода в том, что вы должны подключаться, используя только ваш ipv6. Вы не можете использовать '0.0.0.0' или 'localhost' или '127.0.0.1' или '::1', но если вы хотите, я думаю, вы можетеотредактируйте файл hosts.