Siguiendo con esta pregunta:Dirección IP incorrecta del cliente DHCP en Ubuntu 18.04 .
ElTL;DRLa versión de la pregunta anterior es que Ubuntu ha pasado de identificarse a sí mismo en los servidores DHCP con la dirección MAC a un identificador único (presumiblemente) generado cuando se instala el sistema operativo. La solución es cambiar un archivo de configuración para restaurar el comportamiento anterior.
Recientemente me encontré con este comportamiento cuando trabajaba con un conjunto de máquinas virtuales VirtualBox. Estaba trabajando en un proyecto que involucraba comunicaciones entre un conjunto de servidores, así que configuré un servidor "base" con el software que necesitaba y luego lo cloné varias veces. Por supuesto, cada servidor clonado tenía el mismo identificador, por lo que todos recibieron la misma dirección IP de nuestro servidor DHCP.
La respuesta a la pregunta anterior resolvió el problema, pero me dejó preguntándome:¿Cómo puedo cambiar el identificador asignado cuando se instala Ubuntu?
Respuesta1
Como escribí en el hilo al que vinculó, genera la identificación basada en /etc/machine-id
.
El valor por defectoIdentificador de cliente =El modo en systemd-networkd es
duid
, lo que significa que el ID del cliente DHCPv4 se basa en el DUID DHCPv6 de networkd.El valor por defectoTipo DUID=La configuración en networkd.conf es
vendor
, que se describe como:Si "DUIDType=vendor", entonces el valor DUID se generará utilizando "43793" como identificador de proveedor (systemd) y el contenido hash de machine-id(5). Este es el valor predeterminado si no se especifica DUIDType=.
La identificación de la máquina también se usa para generar otros identificadores, como direcciones IPv6, por lo que debe eliminarse/recrearse incluso si no usa DHCP.