我安装了 Ubuntu 18.04(降级为服务器),但无法通过以太网适配器上网。
抱歉,没有粘贴文件内容,但我是在另一台电脑上写的。我在下面附上了包含所有重要内容(在我看来)的屏幕截图。
已*.yaml
设置/etc/netplan
为 DHCP,并且*.network
看起来/run/systemd/network
不错。我没有显示的 IPv4 IP ip addr
。networkctl
显示适配器有时处于 状态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 也解决了该问题。