Centos 7:network.service 启动失败,因为 systemd 启动守护进程太早

Centos 7:network.service 启动失败,因为 systemd 启动守护进程太早

我有一个安装 Centos 7 的 kickstart 服务器,但没有安装 NetworkManager。一切都很好,但网络不行。

我可以通过 tty1 登录并运行来使网络正常工作

[root@centos~]# systemctl restart network

这让我相信现在开始还为时过早。

首次启动时,通过 systemd 检查网络状态显示:

● 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 Wed 2017-10-04 07:46:02 PDT; 5min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1525 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)

Oct 04 07:45:55 centos.local systemd[1]: Starting LSB: Bring up/down networking...
Oct 04 07:45:56 centos.local network[1525]: Bringing up loopback interface:  [  OK  ]
Oct 04 07:45:56 centos.local network[1525]: Bringing up interface eno1:
Oct 04 07:46:02 centos.local network[1525]: Determining IP information for eno1... failed; no link present.  Check cable?
Oct 04 07:46:02 centos.local network[1525]: [FAILED]
Oct 04 07:46:02 centos.local systemd[1]: network.service: control process exited, code=exited status=1
Oct 04 07:46:02 centos.local systemd[1]: Failed to start LSB: Bring up/down networking.
Oct 04 07:46:02 centos.local systemd[1]: Unit network.service entered failed state.
Oct 04 07:46:02 centos.local systemd[1]: network.service failed.

我似乎无法找到这个具体问题的解决方案,所以我在这里问。

谢谢。

下面的配置文件

#/etc/sysconfig/network-scripts/ifcfg-eno1

NAME="eno1"
DEVICE="eno1"
ONBOOT=yes
NETBOOT=yes
UUID="315e0366-a380-47f2-a9d4-4512a52cdaf2"
IPV6INIT=yes
BOOTPROTO=dhcp
TYPE=Ethernet

编辑:在 /etc/sysconfig/network-scripts/ifcfg-eno1 中设置静态配置似乎已经解决了该问题。

答案1

我也遇到类似的问题:

在此输入图像描述

修改配置文件(ifcfg-ensxxxx),如下:

  • 注释掉“UUID=xxxx-xxxx”
  • 添加新选项:NM_CONTROLLED=no #“NM_CONTROLLED=no”表示将使用此配置文件设置此接口,而不是由网络管理器服务管理。

参考: 如何在 CentOS 7 上配置静态 IP 地址

答案2

设置静态配置而不是 DHCP 似乎已经解决了该问题。

相关内容