Hyper-v 內部網絡(NAT)設置 配置固定IP


Hyper-v 內部網絡(NAT)設置 配置固定IP

Hyper-v默認虛擬交換機Default Switch具備DHCP和NAT功能,但是DHCP獲取到的地址段經常發生變化。而且Hyper-v沒有提供管理其NAT網絡與DHCP的圖形化界面功能。

如果需要同時管理多個VM,且在局域網中無法為他們單獨分配固定IP時,使用可自行配置的NAT網絡顯得尤為重要。

目標

添加一個Switch能夠支持 192.168.56.0 / 24 網段,並能夠將 Linux(CentOS 7) 虛擬機通過固定IP連接到該網段。支持物理機與虛擬機的相互訪問,且支持虛擬機訪問外網。

配置

以管理員身份啟動PowerShell ,執行下列命令

# 創建虛擬交換機,等同於在Hyper-V管理器界面中新建虛擬網絡交換機
New-VMSwitch -SwitchName "NAT-VM" -SwitchType Internal
# 查看 NAT-VM 的 ifindex
Get-NetAdapter
# 創建ip,InterfaceIndex參數自行調整為上一步獲取到的ifindex。這一步等同於在 控制面版-網卡屬性 中設置ip
New-NetIPAddress -IPAddress 192.168.56.1 -PrefixLength 24 -InterfaceIndex 6
# 創建nat網絡,這一步是教程中的關鍵命令,24為子網掩碼位數,即:255.255.255.0
New-NetNat -Name NAT-VM -InternalIPInterfaceAddressPrefix 192.168.56.0/24

修改虛擬機的網絡適配器為 NAT-VM

為虛擬機配置靜態IP地址

#/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
TYPE="Ethernet"
DEFROUTE="yes"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.56.101"
PREFIX="24"
GATEWAY="192.168.56.1"
DNS1="223.5.5.5" #需使用外網DNS,通過網關IP無法獲取DNS
DNS2="119.29.29.29"

錯誤處理

操作失誤或需要修改nat網絡時,可以刪除之前的創建的nat網絡。

進行下面前你應該確認僅有一個nat網絡

Get-NetNat #確認獲取到的nat只有一個且是你想要刪除的
Get-NetNat | Remove-NetNat #刪除nat網絡

有時會出現NAT網絡無法訪問外網的情況,一般與移動熱點、電腦睡眠、網絡環境變化等情況有關。
如果開啟了win10自帶的“移動熱點”功能,可嘗試將其關閉,再查看網絡是否正常。
實在不行只有重啟物理機

一般到上面就能滿足需求了,下面將配置DHCP功能

DHCP

如果你需要自動分配,可通過配置第三方的dhcp服務軟件實現,例如tftpd64 、 dhcpserver

具體的工具使用教程略過。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM