
これはちょっと愚かな質問だとは思います。
編集:つまり、NETSTATをOSで実行すると、ホストVM の場合、コマンドはゲスト VM の接続を返しますか?
ロジックでは、すべての接続が「実際の」マシンの CMD に反映されるはずですが、私はこれが正しいことを確認し、他の人が明確な答えを得られるよう、ある程度の可視性を提供したいだけです。編集: タイプ 2 ハイパーバイザーを実行することになります
答え1
VirtualBox での私の経験では、VM ゲストのネットワーク接続は NETSTAT コマンドの出力に表示されます。前述のように、これはゲストでのネットワーク接続の構成によって異なります。私の Windows PC では、ゲスト VM はネットワーク ネイバーフッドにも表示されます。共有フォルダーにアクセスできます。有線ネットワークの場合と同じです。
答え2
NETSTATは接続を表示しますもしOS はエンドポイントの 1 つです。
VirtualBox の場合、これは「NAT」モードの場合にのみ当てはまり、ホストから再起動することでゲスト接続をエミュレートします。
ただし、完全ルーティング モードまたはブリッジ モードでは、ホスト OS は IP 層を超えて関与しないため、NETSTAT でも表示されません (HyperV 仮想スイッチはブリッジです)。
iptables NAT(qemuやDockerで使用されているものなど)は、VirtualBoxとは異なり、エミュレーションではなく完全なルーティングであるため、NETSTATにも表示されません。(ただし、接続はNETSTATに表示される場合があります。接続トラック代わりに、これを有効にすると、通過するすべての接続も追跡されます。