NetworkManager 在 systemd 启动期间如何以及为何在 /run/NetworkManager/system-connections 中创建与 /etc/... 冲突的连接?

NetworkManager 在 systemd 启动期间如何以及为何在 /run/NetworkManager/system-connections 中创建与 /etc/... 冲突的连接?

Ubuntu 19.04,5.0.0-32-通用 x86_64。

我的(我知道,老旧了)板载atl1以太网芯片变得非常热,甚至在以 1000 MB/s 的速度进行大量联网时会暂时出现故障(直到重新启动)。尝试使用 nm- 应用程序和将速度降低到 100 MB/s,nmcli成功并保存到/etc/NetworkManager/system-connections/netplan-enp3s0.nmconnection(以及其中的其他文件)。

下次启动时,NIC 将恢复到 1000 MB/s,显然 - 根据journalctl- 使用/run/NetworkManager/system-connections/netplan-enp3s0.nmconnection并遇到冲突:

密钥文件:由于 /run/NetworkManager/system-connections/netplan-enp3s0.nmconnection 的 UUID 冲突(6effa1b1-280b-3785-9b52-c723b445fb3e,“netplan-enp3s0”),无法加载 /etc/NetworkManager/system-connections/netplan-enp3s0.nmconnection

两个文件的 UUID 相同。

使用 进行并保存的其他设置nmcli(如 IP4 地址)将在重启时被遵守和重复使用。诚然,这些设置可能来自netplan。不幸的是,无法使用 定义 NIC 速度netplan

奇怪的是,我无法摆脱中的连接/run/...,即使删除了/etc/...(默认?)中的所有文件,连接/run/...在重新启动时仍会出现并与中的连接/etc/...(如果存在)冲突。

在整个文件系统中搜索{run,etc,lib}默认设置之外的内容并没有给我任何提示。

我想我已经尽力搜索了这个网站和其他网站,阅读了手册页和相关及类似的文章,但我现在没有主意了。

答案1

/run 中的文件在启动期间由 netplan 写入。我个人会禁用 netplan 并直接在 NetworkManager 中配置配置文件。

相关内容