El ID de interfaz de 64 bits de una dirección IPv6 también se denomina token. Durante la configuración automática de direcciones, el token se asocia con la dirección MAC de la interfaz. En la mayoría de los casos, los nodos sin enrutadores (hosts y servidores IPv6) deben utilizar sus tokens configurados automáticamente.
No obstante, el uso de tokens configurados automáticamente puede resultar en problemas en servidores cuyas interfaces se intercambien de manera rutinaria como parte de la administración de sistemas. Si se cambia la tarjeta de interfaz, también se cambia la dirección MAC. Como consecuencia, los servidores que necesiten direcciones IP estables pueden tener problemas. Distintas partes de la infraestructura de red, como el sistema de nombres de dominio (DNS) o el sistema de información de red (NIS), pueden tener almacenadas direcciones IPv6 específicas para las interfaces del servidor.
Para prevenir los problemas de cambio de dirección, puede configurar manualmente un token para emplearse como ID de interfaz en una dirección IPv6. Para crear el token, especifique un número hexadecimal de 64 bits o menos para ocupar la parte del ID de interfaz de la dirección IPv6. En la subsiguiente configuración automática de direcciones, el descubrimiento de vecinos no crea un ID de interfaz que se base en la dirección MAC de la interfaz. En lugar de ello, el token creado manualmente se convierte en el ID de interfaz. Este token queda asignado a la interfaz, incluso si se sustituye una tarjeta.
El siguiente procedimiento es especialmente útil para los servidores con interfaces que se reemplazan de manera rutinaria. También puede seguir estos pasos para configurar los tokens específicos para el usuario en cualquier nodo IPv6.
# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes --- net0 ip ok yes --- # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8
En la salida anterior, se muestra que la interfaz de red net0 existe y no que tiene configurada ninguna dirección IPv6.
xxxx:xxxx:xxxx:xxxx
# ipadm create-addr -T addrconf -i interface-ID interface
Por ejemplo, puede configurar la interfaz net0 con un token de la siguiente manera:
# ipadm create-addr -T addrconf -i ::1a:2b:3c:4d/64 net0
# pkill -HUP in.ndpd
En el ejemplo siguiente, se muestra cómo configurar net0 con una dirección IPv6 y un token.
# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes --- net0 ip ok yes --- # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 # ipadm create-addr -T addrconf -i ::1a:2b:3c:4d/64 net0 # pkill -HUP in.ndpd # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v6 static ok ::1/128 net0/v6 addrconf ok fe80::1a:2b:3c:4d/10 net0/v6a addrconf ok 2002:a08:39f0:1:1a:2b:3c:4d/64
Después de configurar el token, el objeto de dirección net0/v6 tiene una dirección de enlace local y una dirección con 1a:2b:3c:4d configurado para este ID de interfaz. Tenga en cuenta que este token no puede ser modificado para esta interfaz después de la creación de net0/v6.
Véase también
Para actualizar los servicios de nombres con las direcciones IPv6 del servidor, consulte el Chapter 4, Administración de servicios de nombres y directorios en un cliente de Oracle Solaris.
Para supervisar el rendimiento del servidor, consulte el Capítulo 1, Administración de redes TCP/IP de Administración de redes TCP/IP, IPMP y túneles IP en Oracle Solaris 11.2 .