一切皆留「轨迹」

Hyper-V 固定网络IP Linux 设置静态IP

Feb 09,2026
1
0

Windows 系统Hyper-V虚拟机,使用Default Switch网关的虚拟机IP会变,网关会变,想要固定IP的方法是建一个网关不变的虚拟网络交换机,然后在虚拟机中指定固定的IP地址

1、建一个网关不变的虚拟网络交换机

【右键开始按钮】打开【终端管理员】 或者 【PowerShell(管理员)】

以网关设置为172.29.15.0/24为例:

# 创建内部交换机
New-VMSwitch -Name "StaticNAT" -SwitchType Internal

# 设置宿主机虚拟网卡的 IP(即网关)
New-NetIPAddress -IPAddress 172.29.15.1 -PrefixLength 24 -InterfaceAlias "vEthernet (StaticNAT)"

# 创建 NAT 网络
New-NetNat -Name "StaticNAT" -InternalIPInterfaceAddressPrefix 172.29.15.0/24

2、虚拟机设置,打开Hyper-V 管理器

a) 点击虚拟机

b) 设置

c) 网络适配器

d) 虚拟交换机选择“StaticNAT”

e) 点击左侧网络适配器的+号

f) 高级功能,将MAC地址设置为静态

g) 确定退出

3、在 CentOS 7.9 虚拟机中设置静态 IP

#查看网卡名称

ip addr

#以eth0为例,编辑配置文件,建议使用ifcfg-后面使用Tab键补全

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

#按i键进入编辑模式编辑以下内容

BOOTPROTO=static

ONBOOT=yes

IPADDR=172.29.15.197

NETMASK=255.255.255.0

GATEWAY=172.29.15.1

DNS1=8.8.8.8

#完成后按Esc退出编辑,输入:wq!保存并退出

4、使设置生效

sudo systemctl restart network