我有一个安装 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”表示将使用此配置文件设置此接口,而不是由网络管理器服务管理。
答案2
设置静态配置而不是 DHCP 似乎已经解决了该问题。