我正在运行 MaaS 2.2.2 并尝试在我的系统上部署 Artful。该系统目前可以毫无问题地部署 Xenial。系统从 MaaS 进行 PXE 启动,继续成功部署映像,但重新启动时系统卡在启动网络上。在“启动网络服务”时,系统挂起几分钟,然后无法获取到我的主 NIC(它从中部署)的 IP。通过串行控制台,我可以登录并手动启动网络接口,然后它就可以正常工作了。我还在具有不同品牌 NIC 的几个不同系统上确认了这一点,因此这似乎不是驱动程序问题。这是一个已知问题还是 Artful 的配置发生了变化?
答案1
[1] Ubuntu 17.10 Server 使用 netplan 和 networkd 来配置网络。 ifupdown 和 /etc/network/interfaces 等不再使用。 您的 MAAS 设置是否与这些更改兼容?
检查你的新配置文件 /etc/netplan/01-netcfg.yaml
这是执行 DHCP 的默认 netplan 配置文件 /etc/netplan/01-netcfg.yaml:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: yes
dhcp6: yes
这是静态 IPV4 地址的工作配置 /etc/netplan/01-netcfg.yaml(未使用 IPV6,但未禁用):
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
##RHMOD
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
dhcp6: no
#####accept-ra: no
addresses: [192.168.0.55/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
[2] 我知道有一种情况,systemd-networkd 会等待 2 分钟:如果你禁用 IPV4 或 IPV6(当然不是同时禁用)。你这样做了吗?
它导致服务 systemd-networkd-wait-online 超时 2 分钟。这是 sysylog 中的典型错误:
> ...Oct 20 01:54:56 myvm systemd-networkd-wait-online[435]: Event loop
> failed: Connection timed out
> ...A Start job is running for Wait For