启动虚拟机时发现 ip a 只显示 lo 回环地址,ens33 网卡下面空空如也,inet 地址消失了。
排查后发现是网卡没有设置开机自动激活,导致重启后 DHCP 未自动获取 IP。
✅ 解决方法(两步搞定):
# 1. 编辑网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
找到 ONBOOT=no 这一行,把 no 改成 yes,保存退出。
# 2. 重启网络服务
systemctl restart network
再次执行 ip a,ens33 的 IPv4 地址就回来了。
原理:ONBOOT 控制网卡是否在系统启动时自动激活,默认 no 是为了避免未配置完成的网卡影响启动速度,但对虚拟机环境来说,改成 yes 能省去每次手动 dhclient 的麻烦。
适用场景:CentOS 7 / RHEL 7 系列,NAT 或桥接模式下均适用。
本人真实踩坑记录,内容由AI帮助润色。