解決しました!

解決しました!

Ubuntu で IPv6 を使用して Jupyter Lab を使用する方法を教えていただけませんか? Google で調べても答えが見つかりません。

両方試しました jupyter lab --ip=::1が、jupyter lab --ip=MY_IPV6機能しません。

[::1]:8888 および [MY_IPV6]:8888 に接続すると、Google Chrome に「ERR_CONNECTION_REFUSED」と表示されます。

[::1]にpingでき、MY_IPV6にもpingできる

127.0.0.1:8888 の ipv4 またはポート転送を使用すると、jupyter lab が正常に動作することを保証できます。すべて正常です。

おそらく、Jupyter Lab は ipv6 をサポートしないのでしょうか?

更新: Jupyter Lab の ipv6 は Windows では動作しますが、Ubuntu では動作しません。何か見落としている点があるのでしょうか?

答え1

Ubuntuではできなかったが、Windowsではノートブックサーバーを実行するための手順jupyter-notebook --ip='*' --no-browserIPv6 アドレスでアクセスするために使用します。

答え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'は使用できませんが、必要に応じて使用できると思います。ホストファイルを編集する

関連情報