
在 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)。
但是,當相同的虛擬機器連接到 Hyper-V 預設交換器時,它們會自動(我想是透過 DHCP)指派 IP 位址,並設定為使用預設交換器作為預設 GW 和 DNS 伺服器。即使我將來賓作業系統手動設定為使用交換器作為名稱伺服器,自訂內部 vSwitch 也不提供 DNS。
看起來 Hyper-V 中的預設交換器以某種方式為連接到它的虛擬機器提供 DHCP 和 DNS。是否可以以相同的方式配置自訂內部 vSwitch?