机器X上部署了一个很少使用的内部服务,机器也很少登录过,今天想登录上去修改一下配置,突然发现无法登录了。 既然SSH连接不上,那就只能通过VMWare Sphere Client打开控制台去看。 首先就是检查网络配置
vi /etc/sysconfig/network-scripts/ifcfg-ens160
复制代码
里面的配置如下
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.10.51.167
PREFIX=24
NETMASK=255.255.255.0
GATEWAY=10.10.51.254
NAME=ens160
UUID=6cfbbf1c-59a2-1d8d-9186-4cd57b8165b0
DEVICE=ens160
ONBOOT=yes
ZONE=public
复制代码
仔细核对了一下,没有发现任何问题。 但是我使用ipconfig 查看的时候,ens160这个连接没有了,只有本地回环。 我怀疑可能是网络服务出现了问题,重启一下服务应该能解决问题,然鹅这一试就发现了更严重的问题。
systemctl restart NetworkManager
复制代码
NetworkManager 服务不见了,我又试了
systemctl restart network
复制代码
还是提示没有这个服务 卧槽!!!怎么会出现这种情况。 我赶紧去/usr/lib/systemd
目录下看看还有没有NetworkManager.service
,令人蛋碎的是并没有。
NetworkManager不会无缘无故的没有,我去查看了一下yum日志/var/log/yum.log
Aug 29 12:19:32 Erased: firewalld-0.4.3.2-8.1.el7_3.3.noarch
Aug 29 12:19:32 Erased: plymouth-scripts-0.8.9-0.26.20140113.el7.centos.x86_64
Aug 29 12:19:32 Erased: plymouth-0.8.9-0.26.20140113.el7.centos.x86_64
Aug 29 12:19:32 Erased: kbd-1.15.5-12.el7.x86_64
Aug 29 12:19:32 Erased: 1:NetworkManager-wifi-1.4.0-20.el7_3.x86_64
Aug 29 12:19:32 Erased: 1:NetworkManager-tui-1.4.0-20.el7_3.x86_64
Aug 29 12:19:33 Erased: 1:NetworkManager-team-1.4.0-20.el7_3.x86_64
Aug 29 12:19:33 Erased: 1:NetworkManager-1.4.0-20.el7_3.x86_64
Aug 29 12:19:33 Erased: kexec-tools-2.0.7-50.el7.x86_64
Aug 29 12:19:33 Erased: dracut-network-033-463.el7_3.1.x86_64
Aug 29 12:19:33 Erased: 12:dhclient-4.2.5-47.el7.centos.x86_64
Aug 29 12:19:33 Erased: initscripts-9.49.37-1.el7_3.1.x86_64
Aug 29 12:19:33 Erased: iproute-3.10.0-74.el7.x86_64
Aug 29 12:19:33 Erased: iptables-1.4.21-17.el7.x86_64
复制代码
麻痹啊,被卸载了,但是统一时间段找不到安装的记录,难道是我不小心删除了。历史太久远,我已经记不清了。
现在想想怎么解决问题。 这个机器现在没法联网了,yum已经废掉了,而且其他机器也帮不了它,不会要重装系统吧,但我是不会甘心的。
一顿百度谷歌,基本都是说U盘啊,无线网卡之类的,可我这是虚机,这些都行不通。不过这个倒是启发了我,可以挂在CentOS的安装镜像,那里面应该有安装文件,但是我没有挂在权限,得找人弄,也很烦,可以做最后的选择,实在没招了就用这个。
我还是想看看有没有其他方案把网络弄通,网通了,yum安装一下就好了。 死马当活马医吧 手动启动ens160试试
ifconfig ens160 up
复制代码
好像起作用了,ifconfig
能看到ens160了,但是没有ipv4地址,应该是没有读取到配置。 测试了一下网络,果然没有连通。 既然没有ipv4信息,那我就手动配置一下,看看是否可以。
ifconfig eth0 10.10.51.167 netmask 255.255.255.0
复制代码
再试,还是不行,突然想到还没有配置网关,再加个网关
route add default gw 10.10.51.254
复制代码
又一次测试,发现网络好了,真是一顿狂喜啊!!! 赶紧重装NetworkManager,一切恢复正常。 但是,还有一个诡异的问题,为什么会删掉,只有神知道了!!!