Jupyterが正しく接続されているようですが、ブラウザからアクセスできません。

Jupyterが正しく接続されているようですが、ブラウザからアクセスできません。

ブラウザでJupyterノートブックを開こうとしています。 Jupyterはうまく接続しているようです。

[I 20:38:02.663 NotebookApp] Serving notebooks from local directory: /home/user/.jupyter
[I 20:38:02.663 NotebookApp] Jupyter Notebook 6.2.0 is running at:
[I 20:38:02.663 NotebookApp] http://nameofVM:8888/

ただし、対応するURL()を入力するとhttp://nameofVM:8888/ページがロードされず、そのサイトに存在しないページにアクセスしようとしたときなどのエラーメッセージが表示されます。

ソリューションのすべてのステップを試しました。この投稿。また、内容を読んでトラブルシューティングを試みました。文書。この問題を解決する方法とLinux関連のソリューションがあるかどうかはわかりません。誰でもどんな提案がありますか?とても感謝しています。

メモ:

  • すべてのコアリストを確認すると、次の結果が表示されます。

    python3 /home/user/.local/share/jupyter/kernels/python3

  • Ubuntu 16.04.7を実行しているLinux VMを使用しています。

ベストアンサー1

セキュリティ上の理由から、Jupyterの基本構成によるものかもしれません。

質問

状況を明確にするために、ホストマシン(未知のOS)と仮想マシン(Ubuntu)があります。表面的には同じボックスで実行されますが、論理的にはまったく異なる2つのシステムのように動作します。したがって、2つの間のネットワークについては、2つのマシンが異なるマシンですが、偶然に同じネットワークにあると想像する必要があります。

デフォルトでは、JupyterはIPアドレス127.0.0.1ここで言及した)。これは…と呼ばれる」ローカルホスト「または「ループバック」であり、Jupyterが実行されているのと同じシステムからのみアクセスできます。したがって、他のアドレスを受信するようにJupyterが設定されていない場合、ホストはアクセスできません。

ホストの接続を許可する

ホストを取得するには、Jupyterをホストと同じように設定する必要があります。パブリックサーバーの実行。これは、仮想マシンがサーバーとして機能し、ホストがクライアントとして機能するためです。

これは簡単なはずです。次のようにju​​pyterを実行します。

jupyter ノートブック --ip=* --ブラウザなし

これはJupyterにすべてのIPアドレス(*)をリッスンするように指示し、仮想マシンがブラウザを起動しようとしないように指示します。

だから接続が可能なはずです。仮想マシンのIPアドレス:あなたの意見によると、はいhttp://10.1.1.4:8888

安全 - 無視しないでください!

Jupyterを使用すると、誰かが希望する任意のコードに接続できます。

ハイパーバイザーまたは仮想マシンの構成に関する情報がリストされていません。ネットワークの設定方法によっては、仮想マシンをいくつかの異なる方法でネットワークに接続できます。

  • ホストでエミュレートされた仮想ネットワークを構成できます。この場合、仮想マシンへのインターネットアクセスは以下を介して行われます。ネットワークアドレス変換。これは基本的に安全です。ネットワーク上の他の物理マシンはJupyterにアクセスできません。

  • 仮想マシンがホストのLAN / WANに独自のIPアドレスを持つホストネットワーキングを構成します。 これは危険です!このタイプのネットワークを使用すると、デフォルトでLAN / WANの他の誰もがJupyterにアクセスできるようになります。

使用中の商品をもう一度確認してください。

おすすめ記事