在Azure虛擬機的 Hyper-V 管理設置NAT

環境

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

到這裡就完成了。

發表留言