机器X上部署了一个很少使用的内部服务,机器也很少登录过,今天想登录上去修改一下配置,突然发现无法SSH登录了。
既然SSH连接不上,那就只能通过VMWare Sphere Client打开控制台去看。
首先就是检查网络配置
里面的配置如下
仔细核对之后,没有发现任何问题。
但是我使用ipconfig查看的时候,ens160这个连接没有了,只剩下本地回环。
我怀疑可能是网络服务出现了问题,重启一下服务应该能解决问题。
然鹅这一试就发现了更严重的问题,NetworkManager 这个系统服务不见了,我又试了
还是提示没有这个服务。
怎么会出现这种情况???
我赶紧去目录下看看还有没有,令人失望的是并没有。
NetworkManager不会无缘无故的没有,我去查看了一下yum日志
欲哭无泪,被卸载了,但是同一时间段找不到安装的记录,难道是不小心删除了,我马上又否定了这个想法,这台机器上没有任何工作涉及NetworkManager的。
好吧,先不纠结为什么被卸载,想想怎么解决问题。
这个机器现在没法联网了,yum已经废掉了,而且其他机器也帮不了它,不会要重装系统吧,但我是不会甘心的。
于是求助强大的搜索引擎,基本都是说U盘啊,无线网卡之类的,可我这是虚机,这些都行不通。
不过这个倒是启发了我,可以挂在CentOS的安装镜像,那里面应该有安装文件,但是我没有挂在权限,得找人弄,也很烦,可以做最后的选择,实在没招了就用这个吧。
我还是想看看有没有其他方案把网络弄通,只要网络通了,yum就能正常使用,重装就能解决问题。
我决定死马当活马医,手动启动ens160试试
令我好像起作用了,能看到ens160了,但是没有ipv4地址,应该是没有读取到配置。测试了一下网络,与预期一致,不通。
既然没有ipv4信息,那我就手动配置一下,看看是否可以。
再试依然是不行。突然想到还没有配置网关,再加个网关
再来一次测试,发现网络好了,真是泪牛满面!!!
赶紧使用yum重装NetworkManager,一切恢复正常。
总结
机器需要监控,并且出现故障之后要第一时间告警。
系统操作日志要完整,方便排查问题。
搜索引擎提供的资源很丰富,但是也不要迷信,再坚持往前走一步也许有更好的办法。
领取专属 10元无门槛券
私享最新 技术干货