
Win 11 では、Hyper-V で NAT を使用したカスタム内部 vSwitch を次のように構成しました。
New-VMSwitch -SwitchName 'VM NAT switch' -SwitchType Internal
New-NetIPAddress -IPAddress '192.168.2.1' -PrefixLength 24 -InterfaceAlias 'vEthernet (VM NAT switch)'
New-NetNat -Name 'VM NAT' -InternalIPInterfaceAddressPrefix '192.168.2.0/24'
動作しますが、ゲスト オペレーティング システムでネットワーク接続 (IP アドレス、デフォルト ゲートウェイ、DNS) を手動で構成する必要があります。
ただし、同じ VM が Hyper-V のデフォルト スイッチに接続されている場合、それらには自動的に (おそらく DHCP によって) IP アドレスが割り当てられ、デフォルト スイッチをデフォルト GW および DNS サーバーとして使用するように構成されます。ゲスト OS がスイッチをネーム サーバーとして手動で使用するように設定しても、カスタム内部 vSwitch は DNS を提供しません。
Hyper-V のデフォルト スイッチは、何らかの方法で、それに接続された VM に DHCP と DNS を提供しているようです。同じ方法でカスタム内部 vSwitch を構成することは可能ですか?