启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结
Failed to start LSB: Bring up/down networking
遇到这个错误好几次,所以总结了一下排解的几种方法。
错误记录及排查方法过程:
当我克隆出一台新的centos7的虚拟机的时候,修改了网卡配置文件启动时,报错
1 2 3 | [root@centos7~]#systemctlrestartnetworkJobfornetwork.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusnetwork.service"and"journalctl-xe"fordetails.[root@centos7~]# |
按照提示输入systemctl status network.service查看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | [root@centos7~]#systemctlstatusnetwork.service●network.service-LSB:Bringup/downnetworkingLoaded:loaded(/etc/rc.d/init.d/network;bad;vendorpreset:disabled)Active:failed(Result:exit-code)sinceMon2017-03-1323:24:37CST;16sagoDocs:man:systemd-sysv-generator(8)Process:2878ExecStart=/etc/rc.d/init.d/networkstart(code=exited,status=1/FAILURE)Mar1323:24:37centos7network[2878]:RTNETLINKanswers:FileexistsMar1323:24:37centos7network[2878]:RTNETLINKanswers:FileexistsMar1323:24:37centos7network[2878]:RTNETLINKanswers:FileexistsMar1323:24:37centos7network[2878]:RTNETLINKanswers:FileexistsMar1323:24:37centos7network[2878]:RTNETLINKanswers:FileexistsMar1323:24:37centos7network[2878]:RTNETLINKanswers:FileexistsMar1323:24:37centos7systemd[1]:network.service:controlprocessexited,code=exitedstatus=1Mar1323:24:37centos7systemd[1]:FailedtostartLSB:Bringup/downnetworking.Mar1323:24:37centos7systemd[1]:Unitnetwork.serviceenteredfailedstate.Mar1323:24:37centos7systemd[1]:network.servicefailed. |
无奈去百度了一下,找到解决方法,说是centos7没有70-persistent-net.rules这个文件,所以新克隆的机器需要配置mac地址。
通过ip a命令查看mac地址是00:0c:29:0c:15:49
1 2 | 2:eno16777736:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscpfifo_faststateUPqlen1000link/ether00:0c:29:0c:15:49brdff:ff:ff:ff:ff:ff |
然后在配置文件中加入这一行(如果存在的话只修改就可以)
1 | HWADDR=00:0c:29:0c:15:49 |
重启生效
1 2 3 | [root@centos7~]#systemctlrestartnetwork.serviceJobfornetwork.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusnetwork.service"and"journalctl-xe"fordetails.[root@centos7~]# |
发现依然有这个错误
查看启动日志
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | Mar1323:51:35centos7systemd:StartingLSB:Bringup/downnetworking...Mar1323:51:35centos7network:Bringinguploopbackinterface:Couldnotloadfile‘/etc/sysconfig/network-scripts/ifcfg-lo‘Mar1323:51:35centos7network:Couldnotloadfile‘/etc/sysconfig/network-scripts/ifcfg-lo‘Mar1323:51:35centos7network:Couldnotloadfile‘/etc/sysconfig/network-scripts/ifcfg-lo‘Mar1323:51:35centos7network:Couldnotloadfile‘/etc/sysconfig/network-scripts/ifcfg-lo‘Mar1323:51:35centos7network:[OK]Mar1323:51:36centos7network:Bringingupinterfaceeth0:Error:Connectionactivationfailed:Nosuitabledevicefoundforthisconnection.Mar1323:51:36centos7network:[FAILED]Mar1323:51:36centos7network:RTNETLINKanswers:FileexistsMar1323:51:36centos7network:RTNETLINKanswers:FileexistsMar1323:51:36centos7network:RTNETLINKanswers:FileexistsMar1323:51:36centos7network:RTNETLINKanswers:FileexistsMar1323:51:36centos7network:RTNETLINKanswers:FileexistsMar1323:51:36centos7network:RTNETLINKanswers:FileexistsMar1323:51:36centos7network:RTNETLINKanswers:FileexistsMar1323:51:36centos7network:RTNETLINKanswers:FileexistsMar1323:51:36centos7network:RTNETLINKanswers:FileexistsMar1323:51:36centos7systemd:network.service:controlprocessexited,code=exitedstatus=1Mar1323:51:36centos7systemd:FailedtostartLSB:Bringup/downnetworking.Mar1323:51:36centos7systemd:Unitnetwork.serviceenteredfailedstate.Mar1323:51:36centos7systemd:network.servicefailed. |
发现无法加载/etc/sysconfig/network-scripts/ifcfg-lo文件
给NetworkManager-wait-online服务设置开机自启动
1 | systemctlenableNetworkManager-wait-online.service |
然后重启网卡
1 2 3 | [root@centos7~]#systemctlrestartnetworkJobfornetwork.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusnetwork.service"and"journalctl-xe"fordetails.[root@centos7~]# |
查看日志
1 | Couldnotloadfile‘/etc/sysconfig/network-scripts/ifcfg-lo‘ |
这个错误依然存在
1 2 | systemctlstopNetworkManagersystemctldisableNetworkManager |
将NetworkManager关闭,然后重启网卡,查看日志
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | Mar1400:31:27centos7systemd:StartingLSB:Bringup/downnetworking...Mar1400:31:27centos7network:Bringinguploopbackinterface:[OK]Mar1400:31:28centos7network:Bringingupinterfaceeth0:ERROR:[/etc/sysconfig/network-scripts/ifup-eth]Deviceeth0doesnotseemtobepresent,delayinginitialization.Mar1400:31:28centos7/etc/sysconfig/network-scripts/ifup-eth:Deviceeth0doesnotseemtobepresent,delayinginitialization.Mar1400:31:28centos7network:[FAILED]Mar1400:31:28centos7network:RTNETLINKanswers:FileexistsMar1400:31:28centos7network:RTNETLINKanswers:FileexistsMar1400:31:28centos7network:RTNETLINKanswers:FileexistsMar1400:31:28centos7network:RTNETLINKanswers:FileexistsMar1400:31:28centos7network:RTNETLINKanswers:FileexistsMar1400:31:28centos7network:RTNETLINKanswers:FileexistsMar1400:31:28centos7network:RTNETLINKanswers:FileexistsMar1400:31:28centos7network:RTNETLINKanswers:FileexistsMar1400:31:28centos7network:RTNETLINKanswers:FileexistsMar1400:31:28centos7systemd:network.service:controlprocessexited,code=exitedstatus=1Mar1400:31:28centos7systemd:FailedtostartLSB:Bringup/downnetworking.Mar1400:31:28centos7systemd:Unitnetwork.serviceenteredfailedstate.Mar1400:31:28centos7systemd:network.servicefailed.Mar1400:33:42centos7dhclient[3813]:DHCPREQUESToneno16777736to10.0.0.254port67(xid=0x4d17f187)Mar1400:33:42centos7dhclient[3813]:DHCPACKfrom10.0.0.254(xid=0x4d17f187) |
那个错误已经不见了,但是重启网卡
1 2 3 | [root@centos7~]#systemctlrestartnetworkJobfornetwork.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusnetwork.service"and"journalctl-xe"fordetails.[root@centos7~]# |
依然是这个错误,然后我又重新百度,说虚拟机设置中的两个连接选项(已连接和启动时连接)没有选择也会报同样的错,但是我的已经连接,问题依然存在,到底是因为什么呢?再次查找方法。
结果这次认真看了日志报错后发现是说eth0这个文件找不到
1 2 | Mar1400:36:39centos7network:Bringingupinterfaceeth0:ERROR:[/etc/sysconfig/network-scripts/ifup-eth]Deviceeth0doesnotseemtobepresent,delayinginitialization.Mar1400:36:39centos7/etc/sysconfig/network-scripts/ifup-eth:Deviceeth0doesnotseemtobepresent,delayinginitialization. |
原来是之前做优化的时候将7的网卡名改成了eth0(众所周知7的网卡名是eno后面随机 一串数字),生成菜单时没有生效,那么在此生效一下
注意网卡配置名是已经修改成eth0以后执行下面操作,一共修改的地方有三处,第一处网卡名:/etc/sysconfig/network-scripts/ifcfg-eth0,第二处配置文件里面:NAME=eth0,第三处也是配置文件里面:DEVICE=eth0
修改/etc/sysconfig/grub,添加net.ifnames=0 biosdevname=0
1 2 3 4 5 6 7 8 9 | [root@centos7~]#cat/etc/sysconfig/grubGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed‘s,release.*$,,g‘/etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=128Mrd.lvm.lv=centos/rootrhgbquietnet.ifnames=0biosdevname=0"GRUB_DISABLE_RECOVERY="true"[root@centos7~]# |
生成菜单
1 2 3 4 5 6 7 8 | [root@centos7~]#grub2-mkconfig-o/boot/grub2/grub.cfgGeneratinggrubconfigurationfile...Foundlinuximage:/boot/vmlinuz-3.10.0-327.el7.x86_64Foundinitrdimage:/boot/initramfs-3.10.0-327.el7.x86_64.imgFoundlinuximage:/boot/vmlinuz-0-rescue-8058723e5e754d3aabc51842d9108e3bFoundinitrdimage:/boot/initramfs-0-rescue-8058723e5e754d3aabc51842d9108e3b.imgdone[root@centos7~]# |
最后reboot重启
最后登录后正常
(转)启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结
原文地址:https://www.cnblogs.com/liujiacai/p/8116755.html