如何阻止 NetworkManager 在合并时更改 dhclient.conf 中的一行?

如何阻止 NetworkManager 在合并时更改 dhclient.conf 中的一行?

在 dhclient.conf 中有一行

发送主机名 = gethostname();

我不希望被 NM 改变为

发送主机名 = '<当前短主机名>'

在 /var/lib/NetworkManager 中生成文件时。

知道如何在 Ubuntu 20.04 中做到这一点吗?

gethostname() 返回主机的 fqdn,当网络上有多个域时,这是必需的。NM 的默认行为不适合我的情况。它可能对漫游情况和 WiFi 连接有帮助,但对固定网络连接则无用。

答案1

我确实找到了一种解决方法(不是解决方案):不要使用内部 dhcp 客户端

为了修复此问题,请创建文件 /etc/NetworkManager/conf.d/dhcp-client.conf,内容如下:

[main]
dhcp=dhclient

相关内容