Windows 7ホストでUbuntu VMを実行しています。 2つの質問があります。
私はWindowsでこれが
localhost
ループバックアドレスだと思います。そうですか? Ubuntu VMにもlocalhost
同じ127.0.0.1
ことがありますか?VMからホストにデータを送信できますか?たとえば、Ubuntu VMにソフトウェアをインストールするときにWindowsホストにメッセージを送信させることはできますか?どのIPを使うべきですか?
答え1
ほとんどのWebホスティングプラットフォームは、「ブリッジ」、「NAT」、および「ホストのみ」のネットワークをサポートしています。ブリッジネットワークを使用すると、両方のシステムが同じLAN上にあるように見えます。 「ホストのみ」を使用すると、2つのデバイス間の通信が(排他的に)許可されます。
ほとんどのオペレーティングシステムにはループバックアダプタがあるのが一般的です。物理ネットワークアダプタがなくても可能です。これらの仮想インターフェイスは物理ネットワークにパケットを送信しません。
VM ネットワーキングにローカルループバックインターフェイスを使用しないでください。ホストネットワークを「ブリッジ」に設定し、Ubuntuゲストを設定してDHCPアドレスを取得し(ネットワークにDHCP /ルーターがあると仮定)、DHCPを介して割り当てられたIPアドレスを使用することをお勧めします。
答え2
127.0.0.1
各オペレーティングシステムは、オペレーティングシステムのネットワークスタックが正しく機能していることを確認するためのループバックインターフェイスを提供します。実際、サブネット全体 127.0.0.0/16 は localhost 専用です。lo
コマンドの実行後に表示されるインターフェイスifconfig
はループバックインターフェイスのみです。ホストとゲストコンピュータ(VM)間で通信するには、これを設定する必要があります。
bridged mode
つまり、ホストとゲストオペレーティングシステムの両方がLAN上の同じスイッチに接続されていることを意味します。NAT mode
VirtualBox(またはVmware)を通信に使用することもできます。これは、VirtualBox(またはVmware)がWindowsとUbuntu VMの間のネットワークアドレスコンバータとして機能することを意味します。Host-Only
モードは、外部世界の他のノードと通信するのではなく、ホストとVMの間でのみ通信することです。