¡Resuelto!

¡Resuelto!

¿Alguien podría ayudarme a utilizar Jupyter Lab con ipv6 en Ubuntu? Tengo google en todas partes pero no encuentro la respuesta.

He probado ambos jupyter lab --ip=::1o jupyter lab --ip=MY_IPV6no funciona.

Cuando me conecto a [::1]:8888 y [MY_IPV6]:8888 Google Chrome dice "ERR_CONNECTION_REFUSED"

Puedo hacer ping [::1] y puedo hacer ping a MY_IPV6

Puedo asegurarme de que jupyter lab funcione bien con ipv4 con 127.0.0.1:8888 o usando el reenvío de puertos, todo está bien.

Quizás, ¿Jupyter Lab no es compatible con ipv6?

Actualizado: ipv6 para Jupyter Lab funciona en Windows, pero no en Ubuntu. ¿Se me escapa algo?

Respuesta1

No en Ubuntu, pero en Windows pude seguirlas instrucciones para ejecutar un servidor portátily luego use jupyter-notebook --ip='*' --no-browserpara acceder con la dirección IPv6.

Respuesta2

¡actualizar!

Ya no hay ningún inconveniente, acabo de descubrir que puedes usar solo ::para la ip.

¡FÁCIL!

¡Resuelto!

Finalmente encontré el camino. Dado que el comando jupyter lab --ip=MY_IPV6no funciona, supongo que cambiar la configuración no hará nada, pero en realidad lo que debes hacer escambiar la configuración de jupyter, y aquí están los pasos.

1. Genera tu configuración

$ jupyter notebook --generate-config

Escribiendo la configuración predeterminada en: /home/zen3515/.jupyter/jupyter_notebook_config.py

2. Edite la configuración

$ gedit /home/zen3515/.jupyter/jupyter_notebook_config.py

Agregue las siguientes líneas a la configuración

c.NotebookApp.ip = '::'
c.NotebookApp.allow_origin = '*'
c.NotebookApp.disable_check_xsrf = True

Explicación

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 JupyterLab

$ jupyter lab --no-browser

4. Conéctate desde cualquier lugar usando tu ipv6 en este formato

[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:8888

El único inconveniente de este método es que debes conectarte usando solo ipv6. No puedes usar '0.0.0.0' o 'localhost' o '127.0.0.1' o '::1', pero si quieres, supongo que puedeseditar el archivo de hosts.

información relacionada