Centos7是我们使用较多的操作系统之一,近日经常有站长朋友咨询在Centos7修改完网卡配置后重启网络服务时会出现“Failed to start LSB: Bring up/down”网络报错,我们又该如何解决呢?出现重启网络服务报错有三种解决方法,下面我们一一看下。
成都创新互联是一家集网站建设,陇县企业网站建设,陇县品牌网站建设,网站定制,陇县网站建设报价,网络营销,网络优化,陇县网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
使用提示命令查看:systemctl status network.service 发现报错为Failed to start LSB: Bring up/down networking:
一:修改MAC地址
这样造成的原因是配置文件中MAC与当前网卡MAC不一致,只需要修改一下配置文件即可。
1、用ip addr show命令查看当前MAC地址
2、修改/etc/sysconfig/network-scripts/下以ifcfg开头的网络链接文件
例如vim /etc/sysconfig/network-scripts/ifcfg-eth1
将HWADDR=”00:0c:29:7f:76:e8″改为HWADDR=”00:0c:29:5d:6f:01″
3、systemctl restart network.servic重启网络成功,这样状态既可正常。
二、禁用NetworkManager
1、systemctl stop NetworkManager
2、systemctl disable NetworkManager
重启之后,网络恢复正常
三、修改网卡文件名
装完系统后网卡默认都是有名称的,例如eno9、eno17…等等,如果你之前修改过网卡名称的话,例如修改成eth0名称的话,可以按照以下方法修改配置文件:
1、修改网卡名和配置文件
# mv /etc/sysconfig/network-scripts/ifcfg-enoeno9 /etc/sysconfig/network-scripts/ifcfg-eth0
修改配置文件里面name和device
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
UUID=d890d6e6-01f6-4063-bf70-cd4e1787d0a8
HWADDR=00:50:56:8b:57:82 #这里原文件没有,手动添加上去
DEVICE=eth0
ONBOOT=yes
IPADDR=IP
NETMASK=掩码
GATEWAY=网关
2、修改/etc/sysconfig/grub,添加net.ifnames=0 biosdevname=0
# vi /etc/sysconfig/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=”$(sed ‘s, release .*$,,g’ /etc/system-release)”
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=”console”
GRUB_CMDLINE_LINUX=”crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet”
GRUB_DISABLE_RECOVERY=”true”
3、手动生成70-persistent-net.rules以及其他方法
查看接口的MAC地址
# ip link show
1: lo:
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777728:
link/ether 00:0c:29:28:ac:54 brd ff:ff:ff:ff:ff:ff
生成文件
# vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:0c:29:28:ac:54″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0″
最后重启机器:# reboot 就可以了,这样报错问题就解决了,仅供大家参考。