在 Ubuntu 中重新创建 machine-id 会终止 DHCP

在 Ubuntu 中重新创建 machine-id 会终止 DHCP

我在处理 Ubuntu 模板时遇到了一个奇怪的问题。基本上,为了模板清理目的而执行“echo -n > /etc/machine-id”以使系统在下次启动时重新创建它,会终止系统的 DHCP 客户端(即,重新启动后无法获得新的租约)。我知道 systemd-networkd 在其 DHCP 请求中使用 machine-id 而不是 MAC 地址,所以我的问题实际上是双重的:

  1. 为什么重新生成的机器 ID 不能用于 DHCP 目的?
  2. 一旦问题在重启后出现,即使在我的 netplan 配置中添加“dhcp-identifier: mac”似乎也无法解决问题。咦?

发生了什么事?我该如何解决这个问题?

相关内容