Netplan 忽略 .network 文件

Netplan 忽略 .network 文件

我安装了 Ubuntu 18.04(降级为服务器),但无法通过以太网适配器上网。

抱歉,没有粘贴文件内容,但我是在另一台电脑上写的。我在下面附上了包含所有重要内容(在我看来)的屏幕截图。

*.yaml设置/etc/netplan为 DHCP,并且*.network看起来/run/systemd/network不错。我没有显示的 IPv4 IP ip addrnetworkctl显示适配器有时处于 状态n/a,有时处于degraded状态。Setup状态始终为unmanaged

systemd-networkd使用debug日志级别重新启动时,我可以看到它忽略了/run/systemd/network/*.network文件“因为它不是带有后缀 .netdev 的常规文件”。

请查看日志文件的屏幕截图: 日志

我不是高级 Linux 用户,因此请在您的回复中进行说明:)如果您需要更多信息来提供帮助,请告诉我。

答案1

您的 netplan yaml 中列出的设备部分是 enp0s3,但系统上的设备名称是 enp3s0。默认情况下,除非您添加 match: 规则,否则设备部分必须与您的网络设备同名。

答案2

在我的文件中,添加匹配的 macaddress 对*.yaml我的情况有帮助:

match: 
  macaddress: "ADAPTER_MAC_ADDRESS"

我也遇到过适配器DOWN在重启后立即出现的问题。匹配 macaddress 也解决了该问题。

相关内容