Ubuntu仮想マシンとWindowsホスト間の通信

Ubuntu仮想マシンとWindowsホスト間の通信

Windows 7ホストでUbuntu VMを実行しています。 2つの質問があります。

  1. 私はWindowsでこれがlocalhostループバックアドレスだと思います。そうですか? Ubuntu VMにもlocalhost同じ127.0.0.1ことがありますか?

  2. VMからホストにデータを送信できますか?たとえば、Ubuntu VMにソフトウェアをインストールするときにWindowsホストにメッセージを送信させることはできますか?どのIPを使うべきですか?

答え1

ほとんどのWebホスティングプラットフォームは、「ブリッジ」、「NAT」、および「ホストのみ」のネットワークをサポートしています。ブリッジネットワークを使用すると、両方のシステムが同じLAN上にあるように見えます。 「ホストのみ」を使用すると、2つのデバイス間の通信が(排他的に)許可されます。

ほとんどのオペレーティングシステムにはループバックアダプタがあるのが一般的です。物理ネットワークアダプタがなくても可能です。これらの仮想インターフェイスは物理ネットワークにパケットを送信しません。

VM ネットワーキングにローカルループバックインターフェイスを使用しないでください。ホストネットワークを「ブリッジ」に設定し、Ubuntuゲストを設定してDHCPアドレスを取得し(ネットワークにDHCP /ルーターがあると仮定)、DHCPを介して割り当てられたIPアドレスを使用することをお勧めします。

答え2

  1. 127.0.0.1各オペレーティングシステムは、オペレーティングシステムのネットワークスタックが正しく機能していることを確認するためのループバックインターフェイスを提供します。実際、サブネット全体 127.0.0.0/16 は localhost 専用です。loコマンドの実行後に表示されるインターフェイスifconfigはループバックインターフェイスのみです。

  2. ホストとゲストコンピュータ(VM)間で通信するには、これを設定する必要があります。bridged modeつまり、ホストとゲストオペレーティングシステムの両方がLAN上の同じスイッチに接続されていることを意味します。NAT modeVirtualBox(またはVmware)を通信に使用することもできます。これは、VirtualBox(またはVmware)がWindowsとUbuntu VMの間のネットワークアドレスコンバータとして機能することを意味します。Host-Onlyモードは、外部世界の他のノードと通信するのではなく、ホストとVMの間でのみ通信することです。

関連情報