2 votos

¿Cómo se encuentra el DUID para IPv6 en MacOS?

Recientemente estaba configurando IPv6 en mi red doméstica y mientras configuraba varios nodos noté que el servidor DHCPv6 estaba usando estas cadenas DUID para identificar clientes al asignar direcciones IPv6 a los diversos hosts.

NOTA: DUID es lo siguiente:

El identificador único de DHCP (DUID) es utilizado por un cliente para obtener una dirección IP de un servidor DHCPv6. Tiene un campo de tipo DUID de 2 bytes, y un campo de identificación de longitud variable de hasta 128 bytes. Su longitud real depende de su tipo. El servidor compara el DUID con su base de datos y entrega datos de configuración (dirección, tiempos de arrendamiento, servidores DNS, etc.) al cliente.

¿Dónde puedo encontrar esto en el lado del cliente a través de la CLI en MacOS?

Referencias

5voto

slm Puntos 118

Pude juntar un método para hacer esto de la siguiente manera:

$ sudo plutil -p /var/db/dhcpclient/DUID_IA.plist
{
  "DUID" => {length = 14, bytes = 0x0001000329b7b1a13c34ec012345}
  "HostUUID" => {length = 16, bytes = 0xf0d23e34de101f1f1be1b4441b412f34}
}

Así que en este sistema en particular es esa cadena de 28 caracteres 0001000329b7b1a13c34ec012345 que normalmente se representa de esta manera 00:01:00:03:29:b7:b1:a1:3c:34:ec:01:23:45.

Y para extraerlo con un solo comando:

$ sudo plutil -p /var/db/dhcpclient/DUID_IA.plist \
   | awk '/DUID/ {print $8}' \
   | sed -e 's/0x//; s/}//; s/.\{2\}/&:/g; s/:$//'
00:01:00:03:29:b7:b1:a1:3c:34:ec:01:23:45

Referencias

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X