Failed to start LSB: Bring up/down networking
环境采样:
[root@fp-web-110 network-scripts]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@fp-web-110 network-scripts]# uname -r 3.10.0-327.el7.x86_64
通过lspci | grep -i ethernet看一下
网卡驱动
[root@fp-web-110 network-scripts]# lspci | grep -i ethernet 0a:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01) 14:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01)
//网卡类型VMXNET3
//获取网卡信息
[root@k3master network-scripts]# ethtool ens192 Settings for ens192: Supported ports: [ TP ] Supported link modes: 1000baseT/Full 10000baseT/Full Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: off MDI-X: Unknown Supports Wake-on: uag Wake-on: d Link detected: yes
获取网卡的一些信息
[root@k3master network-scripts]# ethtool -i ens192 driver: vmxnet3 version: 1.3.5.0-k-NAPI firmware-version: bus-info: 0000:0b:00.0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: yes supports-priv-flags: no
[root@k3master network-scripts]# ethtool -a ens192 Pause parameters for ens192: Cannot get device pause settings: Operation not supported
-a 查看网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。
-A 修改网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。
-c display the Coalesce information of the specified ethernet card。
-C Change the Coalesce setting of the specified ethernet card。
-g Display the rx/tx ring parameter information of the specified ethernet card。
-G change the rx/tx ring setting of the specified ethernet card。
-i 显示网卡驱动的信息,如驱动的名称、版本等。
-d 显示register dump信息, 部分网卡驱动不支持该选项。
-e 显示EEPROM dump信息,部分网卡驱动不支持该选项。
-E 修改网卡EEPROM byte。
-k 显示网卡Offload参数的状态:on 或 off,包括rx-checksumming、tx-checksumming等。
-K 修改网卡Offload参数的状态。
-p 用于区别不同ethX对应网卡的物理位置,常用的方法是使网卡port上的led不断的闪;N指示了网卡闪的持续时间,以秒为单位。
-r 如果auto-negotiation模块的状态为on,则restarts auto-negotiation。
-S 显示NIC- and driver-specific 的统计参数,如网卡接收/发送的字节数、接收/发送的广播包个数等。
-t 让网卡执行自我检测,有两种模式:offline or online。
-s 修改网卡的部分配置,包括网卡速度、单工/全双工模式、mac地址等。
systemctl 管理
systemctl start servicename 启动服务 systemctl stop servicename 关闭服务 systemctl restart servicename 重启服务 systemctl reload servicename 重新加载配置文件 systemctl status servicename 查看服务状态 systemctl mask servicename 冻结服务 systemctl unmask servicename 启用服务 systemctl -a 列出所有服务的状态 systemctl list-units 列出当前系统服务状态 systemctl list-unit-files 列出服务的状态 systemctl list-dependencies servicename 列出服务的依赖关系 systemctl list-sockets 显示套接字文件 systemctl list-timers 列出定时器 systemctl cat servicename 查看服务的配置文件 systemctl show-environment 查看环境变量 systemd-analyze time 仅显示时间 systemd-analyze blame 显示每个进程消耗时间 systemd-analyze plot 生成网页 systemctl disabled servicename 开机不自动启动 systemctl is-enable servicename 服务是否启用 systemctl list-unit-files --type=service 查看各个级别下服务的启动与禁用情况
使用了 Systemd(即systemctl),就不需要再用init
了。Systemd 取代了initd
,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。
查看NetworkManager情况(NetworkManager和network一般会冲突)
[root@fp-web-110 network-scripts]# systemctl status NetworkManager ● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2022-03-11 20:16:32 CST; 1 weeks 4 days ago Main PID: 1006 (NetworkManager) Memory: 38.9M CGroup: /system.slice/NetworkManager.service ├─1006 /usr/sbin/NetworkManager --no-daemon ├─1075 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens224.pid -lf /var/lib/NetworkManager/dhclient-e03db1bc-8ef6-49cf-806... └─1078 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens192.pid -lf /var/lib/NetworkManager/dhclient-bc1027ce-e36c-408b-8d2... Mar 23 10:08:05 fp-web-110 NetworkManager[1006]: <error> [1648001285.399529] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens224): cannot send router solicitation: -101. Mar 23 10:08:05 fp-web-110 NetworkManager[1006]: <error> [1648001285.399575] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens192): cannot send router solicitation: -101. Mar 23 10:08:09 fp-web-110 NetworkManager[1006]: <error> [1648001289.399594] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens224): cannot send router solicitation: -101. Mar 23 10:08:09 fp-web-110 NetworkManager[1006]: <error> [1648001289.399649] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens192): cannot send router solicitation: -101. Mar 23 10:08:13 fp-web-110 NetworkManager[1006]: <error> [1648001293.401759] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens224): cannot send router solicitation: -101. Mar 23 10:08:13 fp-web-110 NetworkManager[1006]: <error> [1648001293.401822] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens192): cannot send router solicitation: -101. Mar 23 10:08:17 fp-web-110 NetworkManager[1006]: <error> [1648001297.399569] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens224): cannot send router solicitation: -101. Mar 23 10:08:17 fp-web-110 NetworkManager[1006]: <error> [1648001297.399611] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens192): cannot send router solicitation: -101. Mar 23 10:08:21 fp-web-110 NetworkManager[1006]: <error> [1648001301.398752] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens224): cannot send router solicitation: -101. Mar 23 10:08:21 fp-web-110 NetworkManager[1006]: <error> [1648001301.398798] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (ens192): cannot send router solicitation: -101.
查看失败情况
[root@fp-web-110 ~]# 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 Tue 2022-03-22 10:58:12 CST; 23h ago Docs: man:systemd-sysv-generator(8) Process: 65478 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE) Mar 22 10:58:12 fp-web-110 network[65478]: RTNETLINK answers: File exists Mar 22 10:58:12 fp-web-110 network[65478]: RTNETLINK answers: File exists Mar 22 10:58:12 fp-web-110 network[65478]: RTNETLINK answers: File exists Mar 22 10:58:12 fp-web-110 network[65478]: RTNETLINK answers: File exists Mar 22 10:58:12 fp-web-110 network[65478]: RTNETLINK answers: File exists Mar 22 10:58:12 fp-web-110 network[65478]: RTNETLINK answers: File exists Mar 22 10:58:12 fp-web-110 systemd[1]: network.service: control process exited, code=exited status=1 Mar 22 10:58:12 fp-web-110 systemd[1]: Failed to start LSB: Bring up/down networking. Mar 22 10:58:12 fp-web-110 systemd[1]: Unit network.service entered failed state. Mar 22 10:58:12 fp-web-110 systemd[1]: network.service failed.
查看网卡情况
[root@fp-web-110 ~]# cd /etc/sysconfig/network-scripts/ [root@fp-web-110 network-scripts]# ls ifcfg-eno16777728 ifdown-eth ifdown-isdn ifdown-sit ifup ifup-ib ifup-plip ifup-routes ifup-tunnel network-functions-ipv6 ifcfg-lo ifdown-ib ifdown-post ifdown-Team ifup-aliases ifup-ippp ifup-plusb ifup-sit ifup-wireless ifdown ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-ipv6 ifup-post ifup-Team init.ipv6-global ifdown-bnep ifdown-ipv6 ifdown-routes ifdown-tunnel ifup-eth ifup-isdn ifup-ppp ifup-TeamPort network-functions
//ifcfg-eno16777728这个网卡不存在
删除网卡配置文件
[root@fp-web-110 network-scripts]# rm -rf ifcfg-eno16777728
重启网络
[root@fp-web-110 network-scripts]# systemctl restart network.service
查看网络状态
[root@fp-web-110 network-scripts]# systemctl status network.service ● network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled) Active: active (exited) since Wed 2022-03-23 10:03:23 CST; 4s ago Docs: man:systemd-sysv-generator(8) Process: 53709 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS) Mar 23 10:03:23 fp-web-110 network[53709]: RTNETLINK answers: File exists Mar 23 10:03:23 fp-web-110 network[53709]: RTNETLINK answers: File exists Mar 23 10:03:23 fp-web-110 network[53709]: RTNETLINK answers: File exists Mar 23 10:03:23 fp-web-110 network[53709]: RTNETLINK answers: File exists Mar 23 10:03:23 fp-web-110 network[53709]: RTNETLINK answers: File exists Mar 23 10:03:23 fp-web-110 network[53709]: RTNETLINK answers: File exists Mar 23 10:03:23 fp-web-110 network[53709]: RTNETLINK answers: File exists Mar 23 10:03:23 fp-web-110 network[53709]: RTNETLINK answers: File exists Mar 23 10:03:23 fp-web-110 network[53709]: RTNETLINK answers: File exists Mar 23 10:03:23 fp-web-110 systemd[1]: Started LSB: Bring up/down networking.
继续解决
network[53709]: RTNETLINK answers: File exists
关闭NetworkManager
[root@fp-web-110 network-scripts]# service NetworkManager off The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl. [root@fp-web-110 network-scripts]# systemctl stop NetworkManager
重启网络
[root@fp-web-110 network-scripts]# systemctl stop NetworkManager [root@fp-web-110 network-scripts]# systemctl restart network.service
查看网络状态
[root@fp-web-110 network-scripts]# systemctl status network.service ● network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled) Active: active (exited) since Wed 2022-03-23 10:12:45 CST; 4s ago Docs: man:systemd-sysv-generator(8) Process: 54840 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS) Process: 54951 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS) Mar 23 10:12:45 fp-web-110 systemd[1]: Starting LSB: Bring up/down networking... Mar 23 10:12:45 fp-web-110 network[54951]: Bringing up loopback interface: [ OK ] //正在启动回环接口ok Mar 23 10:12:45 fp-web-110 systemd[1]: Started LSB: Bring up/down networking. //使网络启用
//网络启动中并没有网卡信息. ens192等.
bring up 的英文解释
bring up作为计算机专业术语的解释如下:cause to load(an operating system) and start the initial processes。
因此它的意思是“使......启动、调试、唤醒、让......跑起来”。
注意一下如果你想使用nutui来生成网卡配置文件,需要启动NetworkManager,生成之后建议马上关闭,否则你在重启网络的时候可能会死机.
因为nutui需要NetworkManager的支持.
重新启用NetworkManager
[root@fp-web-110 network-scripts]# systemctl start NetworkManager [root@fp-web-110 network-scripts]# systemctl status NetworkManager.service ● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2022-03-23 10:40:46 CST; 16s ago Main PID: 58557 (NetworkManager) Memory: 38.5M CGroup: /system.slice/NetworkManager.service ├─ 1075 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens224.pid -lf /var/lib/NetworkManager/dhclient-e03db1bc-8ef6-49cf-80... ├─ 1078 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens192.pid -lf /var/lib/NetworkManager/dhclient-bc1027ce-e36c-408b-8d... └─58557 /usr/sbin/NetworkManager --no-daemon Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> (tunl0): device state change: secondaries -> activated (reason 'none') [90 100 0] Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> NetworkManager state is now CONNECTED_LOCAL Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> (tunl0): Activation: successful, device activated. Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> (ens192): device state change: secondaries -> activated (reason 'none') [90 100 0] Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> NetworkManager state is now CONNECTED_GLOBAL Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> (ens192): Activation: successful, device activated. Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> (docker0): device state change: secondaries -> activated (reason 'none') [90 100 0] Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> (docker0): Activation: successful, device activated. Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> (ens224): device state change: secondaries -> activated (reason 'none') [90 100 0] Mar 23 10:40:46 fp-web-110 NetworkManager[58557]: <info> (ens224): Activation: successful, device activated.
看一下nm相关命令
nm nmcli nm-online nmtui nmtui-connect nmtui-edit nmtui-hostname
查看ip mac
[root@fp-web-110 network-scripts]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 02:12:1e:03:21:dd brd ff:ff:ff:ff:ff:ff inet 10.121.79.42/24 brd 10.129.79.255 scope global ens192 valid_lft forever preferred_lft forever 3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 03:f2:3c:11:1f:e3 brd ff:ff:ff:ff:ff:ff inet 10.121.80.42/24 brd 10.129.80.255 scope global ens224 valid_lft forever preferred_lft forever 4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN link/ether 06:12:3e:12:12:y3 brd ff:ff:ff:ff:ff:ff inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 valid_lft forever preferred_lft forever 5: tunl0@NONE: <NOARP,UP,LOWER_UP> mtu 1440 qdisc noqueue state UNKNOWN link/ipip 0.0.0.0 brd 0.0.0.0 inet 10.251.27.128/32 brd 10.254.27.128 scope global tunl0 valid_lft forever preferred_lft forever
继续生成网卡配置文件利用nmtui
[root@fp-web-110 network-scripts]# systemctl start NetworkManager
查看网卡配置文件
[root@k3master network-scripts]# ls ifcfg-ens192 ifdown-bnep ifdown-ipv6 ifdown-routes ifdown-tunnel ifup-eth ifup-isdn ifup-ppp ifup-TeamPort network-functions ifcfg-ens224 ifdown-eth ifdown-isdn ifdown-sit ifup ifup-ib ifup-plip ifup-routes ifup-tunnel network-functions-ipv6 ifcfg-lo ifdown-ib ifdown-post ifdown-Team ifup-aliases ifup-ippp ifup-plusb ifup-sit ifup-wireless ifdown ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-ipv6 ifup-post ifup-Team init.ipv6-global
停止NetworkManager
[root@fp-web-110 network-scripts]# systemctl stop NetworkManager //这里不要重启网络,直接reboot,否则会死机(特别要注意这里) [root@fp-web-110 network-scripts]# systemctl restart network.service
[root@fp-web-110 network-scripts]# reboot
重启之后出现这样情况
[root@fp-web-110~]# systemctl status network.service ● network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled) Active: active (exited) since Wed 2022-03-23 10:28:03 CST; 3min 15s ago Docs: man:systemd-sysv-generator(8) Process: 2364 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS) Process: 2653 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS) Mar 23 10:28:03 localhost.localdomain network[2653]: Bringing up loopback interface: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo' Mar 23 10:28:03 localhost.localdomain network[2653]: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo' Mar 23 10:28:03 localhost.localdomain network[2653]: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo' Mar 23 10:28:03 localhost.localdomain network[2653]: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo' Mar 23 10:28:03 localhost.localdomain network[2653]: [ OK ] Mar 23 10:28:03 k3master network[2653]: Bringing up interface ens192: Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkMana...nection/2) Mar 23 10:28:03 k3master network[2653]: [ OK ] Mar 23 10:28:03 k3master network[2653]: Bringing up interface ens224: Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkMana...nection/3) Mar 23 10:28:03 k3master network[2653]: [ OK ] Mar 23 10:28:03 k3master systemd[1]: Started LSB: Bring up/down networking. Hint: Some lines were ellipsized, use -l to show in full.
继续修复,修改
编辑/etc/sysconfig/network-scripts/ifcfg-lo文件,在末尾添加"NM_CONTROLLED=no"参数
[root@fp-web-110 network-scripts]# vi ifcfg-lo DEVICE=lo IPADDR= 127.0.0.1 NETMASK=255.0.0.0 NETWORK=127.0.0.0 # If you're having problems with gated making 127.0.0.0/8 a martian, # you can change this to something else (255.255.255.255, for example) BROADCAST=127.255.255.255 ONBOOT=yes NAME=loopback NM_CONTROLLED=no //新增
查看网络状态
[root@fp-web-110 network-scripts]# systemctl stop NetworkManager
[root@fp-web-110 network-scripts]# systemctl restart network.service
[root@fp-web-110 network-scripts]# systemctl status network.service
● network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled) Active: active (exited) since Wed 2022-03-23 10:40:20 CST; 6s ago Docs: man:systemd-sysv-generator(8) Process: 3254 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS) Process: 3490 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS) Mar 23 10:40:15 k3master systemd[1]: Starting LSB: Bring up/down networking... Mar 23 10:40:15 k3master network[3490]: Bringing up loopback interface: [ OK ] Mar 23 10:40:18 k3master network[3490]: Bringing up interface ens192: [ OK ] Mar 23 10:40:20 k3master network[3490]: Bringing up interface ens224: [ OK ] Mar 23 10:40:20 k3master systemd[1]: Started LSB: Bring up/down networking.
最后关闭NetworkManager开机启动
[root@k2master network-scripts]# systemctl disable NetworkManager Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service. Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
小结错误信息会包括
1,网卡配置文件不存在 存在多余网卡信息,需要先删除 2,Failed to start LSB: Bring up/down networking 3,network[65478]: RTNETLINK answers: File exists 4,Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo' 操作不当可能造成死机,所以要注意
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?