NetworkManager:在多宿主客户端上指定哪个接口应提供 DHCP 主机名

NetworkManager:在多宿主客户端上指定哪个接口应提供 DHCP 主机名

环境:

  • 许多 RHEL8 计算机运行默认的 NetworkManager 配置。
  • 两个主要网络:在这两个网络上,DHCP 提供包括主机名在内的常用信息。
  • 大多数主机在一个网络或另一个网络上都是单宿主的;一些在两者上都是双宿主的。
  • 使用配置。跨所有主机的管理(CFEngine)。

问题:对于单宿主机,一切运行正常,包括通过 DHCP 接收和设置主机名。但双宿主机接收两次主机名:每个接口各一次。这些名称略有不同:“ foo.net1.[...]”和“ foo.net2.[...]”。机器根据这些名称设置其完全合格的主机名,似乎是“最后一个获胜”。

在双宿主机上,我们希望能够配置 NetworkManager(或类似的),以便从指定的接口设置主机名(并且忽略到达其他接口的主机名)。

如何做到这一点并不明显。请问有什么指点吗?

(Config.mgmt.notes。如果这可以通过配置文件来完成,例如可以询问和设置“keyword=value”,那么这将很有用。或者也许可以使用可以查询和(如果未设置)的命令来完成)然后设置。)

答案1

请参阅[hostname]中的设置man nm-settings

特别是,您可以配置是否应自动获取接口/配置文件的主机名(DHCP 和/或 DNS 反向查找),以及多个接口/配置文件可以获取主机名时的优先级。


这意味着,您需要在 NetworkManager 中配置连接配置文件。

nmcli connection modify您可以使用或通过编辑磁盘上的配置文件( 中的密钥文件)来修改配置文件/etc/NetworkManager/system-connections。如何使用配置管理详细地执行此操作,很大程度上取决于您当前正在执行的操作...

相关内容