クライアントとサーバーのIPが同じ場合、Virtualbox内部ネットワークをどのように構成しますか?

クライアントとサーバーのIPが同じ場合、Virtualbox内部ネットワークをどのように構成しますか?

私は私が達成したいシナリオが可能であるかどうかを調べ、そうでない場合はどうすればよいかを知っていますが、むしろ避けたいと思います。

私はW10とVirtualboxを使用しており、UbuntuとUbuntu Serverの両方がインストールされています。これで、作業を開始するシナリオは次のとおりです。

W10 - > ssh - > Ubuntu(クライアント) - > ssh - > Ubuntuサーバー(サーバー)

W10 - > ssh - >クライアントUbuntuは127.0.0.1のlo1を使用し、うまく動作します。 ////また、UbuntuクライアントがホストLANにアクセスできることを願っています。

Ubuntuクライアント - > ssh - >サーバーいいえクライアントとサーバーの両方が同じIPを持ちます。

私が試したこと/実現したこと:

  • NATは両方のVMに同じIPを提供しますが、それらを削除したり内部ネットワークを追加したりすると、UbuntuクライアントはW10ホストのLANにアクセスできなくなります。

  • 内部ネットワークアダプタをUbuntuクライアントに追加すると、W10からSSHに接続できなくなります。 (ここでコードを書いてからVSCodeを使ってUbuntuクライアントにSSHを接続するので、したいと思います。)

  • クライアントでDHCPサーバーを設定しようとしましたが、うまく機能しますが、Virtualboxアダプタの内部ネットワーク名が次の場合でも、Ubuntuサーバー仮想マシンにIPを割り当てません。まったく同じ

数多くの記事を読んで、さまざまなガイドを使っていましたが、デュアルブートLinuxがなくw10から動作させたいので、このようなことが起こりそうな感じがしました。また、Ubuntuをインストールするスペースがないため、最大14日かかるプロジェクトの場合は、Ubuntuをオプションとして考慮しないでください。

では、これが可能であれば誰でも確認または拒否できますか?可能であれば正しい方向を教えてください。

ここでは確認/拒否のみを探しているので、詳細を追加しません。必要に応じて自然に追加します。

答え1

127.0.0.1は他のマシン(仮想または非仮想)に移動しないでください。そこで何が起こっているのかわかりません(ポートの転送、何が起こっているのかについて偽の肯定または奇妙なことがあるかもしれません)。

正しく機能するには、各デバイスに固有のIPアドレスが必要です。仮想マシンに2つのネットワークアダプタを提供します。 1セットはnatに設定されています(これはインターネットへの簡単なアクセス、つまり発信接続を提供します)。 1つのグループはホストとしてのみ機能します(ホスト+内部名が何であるかわかりません)。ホストネットワーキングを使用してシステム間通信します。

仮想マシンには2つのIPアドレスがあります。ただし、ホストネットワークのみを考慮してください。

関連情報