環境
Azure 虛擬機,作業系統:Windows Server 2019 DC。已安裝 Hyper-V。
建立內部交換器
以系統管理員身分開啟 PowerShell,建立名為 SwitchNAT 的【內部】虛擬交換器。 要注意的是,只能有一個 NAT 虛擬交換器。
New-VMSwitch -Name "SwitchNAT" -SwitchType Internal
紀錄虛擬交換器的 ifindex
查剛才建立的虛擬交換器的 ifindex,我們的例子是 17。
Get-NetAdapter
建立 NAT IP
假設Hyper-V 環境目標的虛擬機規劃網段是 192.168.0.X。我們可以設定 NAT IP 是 192.168.0.1/24。
所以以下指令參數 -PrefixLength 值=24; -InterfaceIndex 值是剛才建立的虛擬交換器的 ifindex = 17
New-NetIPAddress -IPAddress 192.168.0.1 -PrefixLength 24 -InterfaceIndex 17
建立 NAT network
規劃的網段是192.168.0.X,-InternalIPInterfaceAddressPrefix 值一般設置是 192.168.0.0/24
New-NetNat -Name "MyNATnetwork" -InternalIPInterfaceAddressPrefix 192.168.0.0/24
設置虛擬機 IP
01 將虛擬機網卡設置為剛才建立的 SwitchNAT 虛擬交換器
02 登入虛擬機,設定 IP
設定規劃的網段內 IP,例如:192.168.0.10。Default gateway 設置 SwitchNAT 的 IP,DNS 可以設置外部的 DNS,例如 google 的 DNS : 8.8.8.8
到這裡就完成了。