背景
近期,发现有台虚拟机重启后,网络服务起不来。
systemctl restart network
然后这里就提示网络起不来,需要查看日志
systemctl status network
Failed to start LSB.......
进展
virsh net-dhcplease default
Expiry Time MAC 地址 Protocol IP address Hostname Client ID or DUID
-------------------------------------------------------------------------------------------------------------------
发现并没有获取到虚拟机的信息
然后,猜测可能是虚拟机系统配置的原因。
解决
然后查看history 查看有没有什么异常操作,发现删除了两个空文件:
/etc/sysconfig/network
/etc/sysconfig/netconsole
实测,发现是删除了network文件导致的此次事件,补充一个名为network的空白文件即可解决。
echo '' > network
network
用于存储网络配置的文件,应该存在有默认配置,所以删除后会导致网络起不来。
netconsole 文件备注
This is the configuration file for the netconsole service. By starting
this service you allow a remote syslog daemon to record console output
from this system.
总结
本次问题主要是由于误删文件导致的,后期尽量不要删除系统的文件。
另外,此次故障,没有明确的报错信息,没办法进一步分析,我也查看了系统日志,完全没有什么有用的信息,或者我没找到吧。
所以本次故障,除了查看操作记录或者重装系统,我确实没办法找到解决办法。
另外,网上很多此类的报错,都是说网卡冲突导致的,由于每个人碰到的情况都不一样,所以如果本文无法解决你的问题,请见谅!