La recreación de la identificación de la máquina mata DHCP en Ubuntu

La recreación de la identificación de la máquina mata DHCP en Ubuntu

Tengo un problema extraño con una plantilla de Ubuntu en la que estoy trabajando. Básicamente, hacer "echo -n > /etc/machine-id" con fines de limpieza de plantillas para que el sistema la vuelva a crear en el siguiente arranque mata al cliente DHCP del sistema (es decir, no se pueden obtener nuevas concesiones después del reinicio). Soy consciente de que systemd-networkd usa machine-id en lugar de la dirección MAC en sus solicitudes DHCP, por lo que mi pregunta es doble:

  1. ¿Por qué la identificación de la máquina regenerada no "simplemente funciona" para fines de DHCP?
  2. Una vez que el problema se manifiesta después de reiniciar, ni siquiera agregar "dhcp-identifier: mac" a mi configuración de netplan parece resolverlo. ¿Eh?

¿Qué está pasando y cómo soluciono este problema?

información relacionada