今日、VMwareで「接続を待機しています」という画面に気づきました。 VMが起動するたびに表示されると思いますが、通常は非常に短いです。今回は、かなり長い間その画面に表示されていました。
しかし、それはどういう意味ですか?接続を待っていますか?どういうわけかネットワークを使用していますか?何?どうして?それは私のすべての個人データで家に電話をかけていますか?
私はVMwareを使用していませんが、他の仮想化ツールがどのように機能するかに基づいて、適切な推測を提供できます。
VMwareの「プレーヤー」は、単一の自己完結型アプリではなく、相互に接続する複数のコンポーネントで構成されている可能性があります。実際の仮想化エンジンはサービス内で実行され、ユーザーインターフェイスはまったくありません— VM管理UIは、何らかの形式の ローカルIPC メカニズムを介してそれに接続します。 VMコンソールディスプレイは別のそのような接続で実行されます。
このアーキテクチャは、開発者にかなりの数の利点をもたらすため、非常に一般的です。GUIは、コアよりもはるかに少ない特権で実行できます。 GUIが閉じていても、VMまたはその他のサービスは実行されたままになります。同じコアは、いくつかの異なるGUIと非GUIを介して制御できます。コマンドラインツールまたはネットワークAPI。
したがって、VMのコンソールに接続すると、実際にはlocalhost
で実行されているサービスへの「リモートデスクトップ」接続のようなものが確立されます。 (Microsoft Hyper-Vでは、文字通りわずかに調整されたリモートデスクトップです。Libvirt/ Qemuでは、VNCまたはSPICEのいずれかです。)
'localhost'アドレス(127.0.0.1、[:: 1])を介した実際のTCP/IP接続を使用している場合もあれば、OS固有の機能(名前付きパイプなど)を使用している場合もあります。いずれにせよ、TCP/IPを使用しても、実際のネットワーク(つまり、「localhost」アドレスのポイント全体)を使用しているわけではありません。