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/242、虚拟机设置,打开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