环境:
输入
#ip a
得到的结果是:
可以看到ens160网卡是没有IP地址的
deepseek给出的解决方案是:
-
DHCP未启用或配置错误:网卡未配置为自动获取IP(BOOTPROTO未设置为dhcp)。
-
配置文件未生效:ONBOOT=yes未设置,导致开机未自动激活网卡。
-
NetworkManager服务异常:网络管理服务未运行或配置未加载。
-
DHCP服务器问题:网络环境中的DHCP服务器不可用。
-
手动配置冲突:可能存在静态IP配置错误,覆盖了DHCP
然后我们可以去查看/etc/sysconfig/network-scripts文件夹里的ifcfg-ens160的配置
BOOTPROTO=dhcp # 启用DHCP
ONBOOT=yes # 开机自动激活
DEVICE=ens160 # 设备名一致
TYPE=Ethernet
如果没有问题那么就可以查看NetworkManager是否处于running状态(我的问题出在这里)
dead状态的话,运行
#激活NetworkManager
systemctl start NetworkManager
再次查看NetworkManager状态
此时在使用ip a命令查看就可以看见ip地址了,不过此时如果关机的话还是会丢失ip地址,因为我这里设置了开机不自启。都看到这里了,送你两条命令吧,不用谢
#查看是否开机自启
systemctl is-enabled NetworkManager
#开机自启
sudo systemctl enable NetworkManager
到这里就可以reboot试试了。我的是没问题的了。