题外话
早上来到公司打开虚拟机准备摸鱼,忽然发现打不开网页,也ping 不通百度,一上午难受的不行,为了防止以后难受和朋友们碰到这问题觉得不适,我就记录一下
问题现象
碰到这个问题我先看了下ip addr返回信息,发现ip不见了,然后重启了网络(systemctl restart network )试图采用重启治百病,结果发现报错,错误如下
Job for network.service failed because the control process exited with error code.
See "systemctl status network.service" and "journalctl -xe" for details.
通过看网络状态发现
[root@centos7 ~]# systemctl status network.service
● network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2017-03-13 23:24:37 CST; 16s ago
Docs: man:systemd-sysv-generator(8)
Process: 2878 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 systemd[1]: network.service: control process exited, code=exited status=1
Mar 13 23:24:37 centos7 systemd[1]: Failed to start LSB: Bring up/down networking.
Mar 13 23:24:37 centos7 systemd[1]: Unit network.service entered failed state.
Mar 13 23:24:37 centos7 systemd[1]: network.service failed.
然后我检查了下我知道的相关配置(/etc/sysconfig/network-scripts/ifcfg-***)发现没有什么问题然后我就去百度了

解决思路
第一种方法:添加HWADDR
百度大部分都是这种解决方法:说centos7没有70-persistent-net.rules这个文件,所以新克隆的机器需要配置mac地址(我没用这台刚好是克隆的)
所以我ip addr 把mac地址放到配置文件(/etc/sysconfig/network-scripts/ifcfg-)中 HWADDR= ********** ,reboot重启后发现问题依旧存在
第二种方法:禁用NetworkManager
1、systemctl stop NetworkManager
2、systemctl disable NetworkManage
发现问题还是存在
第三种方法:修改网卡文件名
修改/etc/sysconfig/network-scripts/ifcfg-***文件名和里面的配置
NAME=eth0
DEVICE=eth0
结果还是没用,弄到这里我觉得不对劲呀,这个第三种方法很傻冒,第一种还说的过去,想想我就看了下启动日志,发现ens1不见了
Mar 14 00:36:39 centos7 network: Bringing up interface ens1: ERROR : [/etc/sysconfig/network-scripts/ifup-ens1] Device ens1 does not seem to be present, delaying initialization.
Mar 14 00:36:39 centos7 /etc/sysconfig/network-scripts/ifcfg-ens1: Device ens1 does not seem to be present, delaying initialization.
第四种方法:重新配置适配器
进入虚拟机->设置 进入修改界面

先移除在添加,开启就好了
其实知道怎么解决发现没啥,但是找问题还有百度大部分都是一样的有点难受,
学习链接
Failed to start LSB: Bring up/down错误解决方法 没啥用
启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结
欲买桂花同载酒,终不似,少年游.
本文记录了一位用户在CentOS7系统中遇到的网络无法启动的问题,包括尝试过的解决方法和错误信息。从ipaddr消失、重启网络失败、修改网络配置文件到禁用NetworkManager,问题仍未解决。最终,用户发现是由于网卡名称改变导致的,并通过虚拟机设置重新配置适配器解决了问题。博客提供了系统日志和启动错误信息,以及一些网络服务启动和日志查看的基础知识。

被折叠的 条评论
为什么被折叠?



