linux systemctl status network启动报错
一开始我使用的网卡enp61,同事拿去测试了,我换另一个网卡enp62,修改配置文件时,直接copy了网卡enp61的信息,然后粘贴。改了ip网段与子网掩码,就直接 restart了,然后启动失败。
问题1:network重启失败
解决:查找后发现是enp62 UUID找不到,然后用 uuidgen enp62 生成新的uuid,修改enp62配置文件,重启network,ifconfig 看ip配置成功。
引入新问题:
重启network 后,发现ip配置成功,但是还是有报错,查看network状态,是停止状态,再用nmcli con查看uuid,发现俩uuid不一致,这种情况,ip配置成功,但是network重启后还是有报错,这就是我疑惑的地方。
查看network 状态
出错提示:
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 四 2024-01-04 17:37:00 CST; 44s ago
Docs: man:systemd-sysv-generator(8)
Process: 80719 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
Tasks: 0
1月 04 17:37:00 172.168.120.58 network[80719]: RTNETLINK answers: File exists
1月 04 17:37:00 172.168.120.58 network[80719]: RTNETLINK answers: File exists
1月 04 17:37:00 172.168.120.58 network[80719]: RTNETLINK answers: File exists
1月 04 17:37:00 172.168.120.58 systemd[1]: network.service: control process exited, code=exited status=1
1月 04 17:37:00 172.168.120.58 systemd[1]: Failed to start LSB: Bring up/down networking.
1月 04 17:37:00 172.168.120.58 systemd[1]: Unit network.service entered failed state.
1月 04 17:37:00 172.168.120.58 systemd[1]: network.service failed.
先解决:Failed to start LSB: Bring up/down networking. 这个问题,网上看的,都是network 与NetworkMange 俩冲突,停止了NetworkMange后,还是失败。对照了网卡配置文件和网卡信息,没有错的。也不能解决这个问题,就换个思路。
解决: Process: 67621 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
这个问题,进入/etc/rc.d/init.d/ 目录,发现启动network 失败,排除上面的结题思路,又找到一个结题思路,查看系统日志(/var/log/messages),打开messages,直接搜:RTNETLINK,定位到报错地方,查看信息,
Jan 3 18:22:50 i58 network: 正在打开接口 enp61: RTNETLINK answers: File exists
Jan 3 18:22:50 i58 network: [ 确定 ]
Jan 3 18:22:50 i58 network: 正在打开接口 enp61: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] 设备 enp61 似乎不存在, 延迟初始化操作。
Jan 3 18:22:50 i58 /etc/sysconfig/network-scripts/ifup-eth: 设备 enp61似乎不存在, 延迟初始化操作。
报错写的清清楚楚,网卡enp61 不存在,network 重启找enp61,找不到就一直报错启不来,一针见血的定位到问题。然后思考这个问题为什么出现。我同事把这个网卡绑dpdk了,enp61此时是down状态,但是他没改配置文件里的,里面的ONBOOT=yes ,我同事绑dpdk不重启network,没看到问题,我固定ip后要重启,卡到他这里了,我一开始只盯着ifconfig 显示的网卡,就忽略了这个网卡的配置文件。把NBOOT=yes 改为NBOOT=no,重启就成功了。
过了段时间,配置ip,重启network的时候,有报类似上面的错误,我也不分析哪里问题了,直接查看/var/log/messages 文件,搜错报错关键字,立马就能看到那里错了。
差不多三个月吧,又是重启network的时候,又出现上面一样的提示,要是看报错,根本看不出来稍微具体点出问题的位置,所以还是直接看查看系统日志:
/var/log/messages ,简单快捷。