点击编辑->虚拟网络编辑器
找到NAT模式的网卡记录ip
找到NAT对应的虚拟网卡,这里的网卡名称和上一步NAT网卡名称是对应的
编辑IPV4协议
按照如下填写,这里的网段按照第一步NAT网卡默认的网段填写就好
cd /etc/sysconfig/network-scripts/
执行ll看看自己的网卡是哪一个,我的是ifcfg-ens33
vi /etc/sysconfig/network-scripts/ifcfg-ens33
配置参考如下就可以固定虚拟机IP
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e05f4302-e9b7-4c22-83f4-3a856aa7595a
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.101
GATEWAy=192.168.10.2
DNS1=192.168.10.2
PREFIX=255.255.255.0
主要修改项如下
增加如下配置
看看配置文件有没有DEFROUTE=yes,没有的话把他也加上,将其设置为默认路由
编辑保存退出,执行systemctl restart network重启网卡即可
执行reboot重启,运行ip addr命令,看到网卡下有两个IP,一个是固定IP,一个是自动分配的IP
这是因为同时使用了 NetworkManager
和传统的 network
服务,导致配置冲突,查看这两个服务的状态,如果都是运行中,就禁用一个即可
systemctl status NetworkManager
systemctl status network
直接把NetworkManager服务禁了
systemctl stop NetworkManager
systemctl disable NetworkManager
再重启网络服务
systemctl restart network
在执行ip addr看网卡IP就正常了