ネットワーク設定で NAT を選択すると、ゲスト VM はゲートウェイ 10.0.2.2 で 10.0.2.15 を取得します。しかし、ホスト上に仮想デバイスが表示されません。NAT 機能は実際に何によって実行されるのでしょうか?
私の想像では、ホスト マシン上に 1 つの IP を持つ仮想デバイスがあり、NAT ネットワーク上に別の IP を持つ仮想デバイスがあります。NAT ネットワークには 10.0.2.2 があります。しかし、ホスト マシン上の IP はどこにあるのでしょうか?
答え1
この場合、NATはVirtualBox自体によって内部的に実行されます。VMはホストカーネルのネットワークに直接接続されることはありません。まずVirtualBoxの独自のネットワーク機能を通過し、NAT対応ルーター(または実際にはスリーピーのようなゲートウェイ)。