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