CentOS 7 虚拟机 ip a 查不到 IP?改一行配置就够了。

15 阅读1分钟

启动虚拟机时发现 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帮助润色。