背景、现象:
服务器主板因故受潮损坏自动关机,更换主板后主板上的网卡随之更换,重启提示Failed to start LSB: Bring up/down networking
,之后系统里配置的静态IP就变动态获取了,很耽误事,所以想法解决一下,两张图,分别是解决前和解决后的:
先说原因:
Failed to start LSB: Bring up/down networking 的报错主要原因就是变更主板具体说是主板上的网卡,或调整虚拟机网络配置等各种原因,导致实际的MAC地址与Linux里原本的配置文件里的MAC地址对应不上导致的。
解决思路:
用命令查一下实际的MAC,再看一下配置文件里原来的,重新编辑一下配置文件,重启网络服务或重启即可。
解决办法:
-
输入ifconfig命令查看第二项(非lo,lo是local的意思),看看网卡现在叫什么,举例!假如是
enp3s0
,记下来。 -
如果第二项就是lo,说明NetworkManager可能停了,
systemctl start NetworkManager
开起来在看下,顺手启用起来:systemctl enable NetworkManager
。 -
看看这个网卡的MAC地址是多少,也就是
ether
后的一串值(12个16进制数),记下来。 -
输入
cd /etc/sysconfig/network-scripts/
,进入网卡相关配置文件里,找到ifcfg-
开头的文件(非ifcfg-lo)
,看有没有ifcfg-enp3s0
的(应该是没有),没有的话就找最像的那个,备份后,将文件名字改为ifcfg-enp3s0
。 -
进入这个配置文件里边,修改以下三项:
- NAME=enp3s0
- DEVICE=enp3s0
- HWADDR=xx:xx:xx:xx:xx:xx(这项没有就在末尾追加上,值输入刚记的MAC地址)
-
ESC
、:wq
保存并退出 -
service netrowk restart
重启网络服务 -
不行就再
reboot
重启下linux服务器