CentOS启动出现 Failed a start job is running for lsb: Bring up/down networking的解决方法 Linux系统 运维技术

admin 2025-06-09 237

启动时出现 a start job is running for lsb: Bring up/down networking 5分30秒 导致系统启动缓慢,通常与网络服务配置或依赖问题有关。以下是逐步解决方案:

1、定位网卡名称和 MAC 地址
查看当前网卡信息:

[root@centos7 ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether bc:24:11:b3:39:55 brd ff:ff:ff:ff:ff:ff

根据你的 ip link show 输出,当前系统的网卡名为 eth0,MAC 地址为 bc:24:11:b3:39:55。

解决方案:在 CentOS 7 的网络配置文件中加入 MAC 地址
1. 编辑网卡配置文件

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0 

网卡配置内容

# Created by cloud-init on instance boot automatically, do not edit.
#
BOOTPROTO=none
DEFROUTE=yes
DEVICE=eth0
DHCPV6C=no                          # 禁用 IPv6 DHCP 
GATEWAY=192.168.2.1
HWADDR=bc:24:11:b3:39:55
IPADDR=192.168.2.120
IPV6INIT=no                         # 禁用 IPv6 初始化
NETMASK=255.255.255.0
ONBOOT=yes
STARTMODE=auto
TYPE=Ethernet
USERCTL=no

根据配置文件来看,IPV6INIT=yes 启用了 IPv6,但你的网络环境可能并不支持 IPv6,这可能导致网络服务启动时尝试初始化 IPv6 并超时,从而延长启动时间。

sudo nano /etc/sysconfig/network 

2、 禁用系统全局 IPv6(可选,但推荐)
编辑 /etc/sysctl.conf :

sudo nano /etc/sysctl.conf  

添加以下内容:

# 彻底禁用 IPv6 
net.ipv6.conf.all.disable_ipv6  = 1 
net.ipv6.conf.default.disable_ipv6  = 1 
net.ipv6.conf.lo.disable_ipv6  = 1 

彻底关闭 IPv6

3. 修改 /etc/sysconfig/network

sudo nano /etc/sysconfig/network 

将以下参数改为:

NETWORKING=yes 
NETWORKING_IPV6=no      # 完全禁用 IPv6 
IPV6_AUTOCONF=no        # 保持禁用 IPv6 自动配置 

 

4、应用配置:

sudo sysctl -p 

5、重启网络服务

sudo systemctl restart network
最新回复 (0)
全部楼主
    • MSDN,我告诉你(中文站)
      2
        登录 注册 获取赞助码
返回