Alguém poderia me ajudar a usar o Jupyter Lab com ipv6 no Ubuntu? Tenho o Google em todos os lugares, mas não consegui encontrar a resposta.
Eu tentei os dois
jupyter lab --ip=::1
ou jupyter lab --ip=MY_IPV6
não está funcionando.
Quando me conecto a [::1]:8888 e [MY_IPV6]:8888, o Google Chrome diz "ERR_CONNECTION_REFUSED"
Posso fazer ping em [::1] e posso fazer ping em MY_IPV6
Posso garantir que o laboratório jupyter funcione bem com ipv4 com 127.0.0.1:8888 ou usando encaminhamento de porta, está tudo bem.
Talvez o Jupyter Lab não suporte ipv6?
Atualizado: ipv6 para Jupyter Lab funciona no Windows, mas não funciona no Ubuntu. Tem algo que estou perdendo?
Responder1
Não no Ubuntu, mas no Windows consegui apenas seguiras instruções para executar um servidor notebooke use jupyter-notebook --ip='*' --no-browser
para acessar com endereço IPv6.
Responder2
atualizar!
Não tem mais desvantagem, acabei de descobrir que dá para usar só ::
para o ip.
FÁCIL!
Resolvido!
Finalmente encontrei o caminho. Como o comando jupyter lab --ip=MY_IPV6
não está funcionando, acho que alterar a configuração não fará nada, mas na verdade o que você precisa fazer éalterar a configuração do jupytere aqui estão as etapas.
1. Gere sua configuração
$ jupyter notebook --generate-config
Gravando a configuração padrão em: /home/zen3515/.jupyter/jupyter_notebook_config.py
2. Edite a configuração
$ gedit /home/zen3515/.jupyter/jupyter_notebook_config.py
Adicione as linhas abaixo à configuração
c.NotebookApp.ip = '::'
c.NotebookApp.allow_origin = '*'
c.NotebookApp.disable_check_xsrf = True
Explicação
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. Inicie o JupyterLab
$ jupyter lab --no-browser
4. Conecte-se de qualquer lugar usando seu ipv6 neste formato
[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:8888
A única desvantagem desse método é que você deve se conectar usando apenas IPv6. Você não pode usar '0.0.0.0' ou 'localhost' ou '127.0.0.1' ou '::1', mas se quiser, acho que você podeedite o arquivo hosts.