Si la red IPv6 necesita comunicarse con una red IPv6 remota, es recomendable utilizar túneles 6to4 automáticos. El proceso para configurar un túnel 6to4 incluye la configuración del enrutador de límite de sistema como un enrutador 6to4. El enrutador 6to4 funciona como el punto final de un túnel 6to4 entre la red y un enrutador de punto final de una red IPv6 remota.
Antes de configurar el enrutamiento 6to4 en una red IPv6, debe haber hecho lo siguiente:
Configurado IPv6 en todos los nodos correspondientes de la ubicación que se vaya a definir como 6to4, como se describe en Modificación de la configuración de una interfaz de IPv6 para hosts y servidores.
Seleccionado al menos un enrutador con una conexión a una red IPv4 para que sea el enrutador 6to4.
Configurado una dirección IPv4 globalmente única para la interfaz del enrutador que se vaya a definir como 6to4 hasta la red IPv4. La dirección IPv4 debe ser estática.
No utilice una dirección IPv4 de asignación dinámica, como se describe en el Capítulo 12Acerca de DHCP de Oracle Solaris (información general). Las direcciones de asignación dinámica globales pueden cambiar cuando haya pasado un tiempo, lo que puede tener efectos negativos en la planificación de direcciones IPv6.
Acceda al enrutador que vaya a definir como 6to4 como administrador principal o superusuario.
La función de administrador principal incluye el perfil de administrador principal. Para crear el rol y asignarlo a un usuario, consulte el Capítulo 2, Working With the Solaris Management Console (Tasks) de System Administration Guide: Basic Administration.
Configure una pseudo-interfaz 6to4 en el enrutador creando el archivo /etc/hostname6.ip.6to4tun0.
Si piensa usar la conversión recomendada de ID de subred=0 e ID de host=1, utilice el formato corto para /etc/hostname6.ip.6to4tun0:
tsrc IPv4-address up |
Si piensa usar otras convenciones para el ID de subred e ID de host, utilice el formato largo para /etc/hostname6.ip.6to4tun0:
tsrc IPv4-address 2002:IPv4-address:subnet-ID:interface-ID:/64 up |
A continuación se muestran los parámetros requeridos para /etc/hostname6.ip.6to4tun0:
Indica que esta interfaz se utiliza como un origen de túnel.
Especifica, en formato decimal con puntos, la dirección IPv4 configurada en la interfaz física que será la pseudo-interfaz 6to4.
El resto de parámetros son optativos. Pero si especifica uno de los parámetros opcionales, debe especificarlos todos.
Especifica el prefijo 6to4.
Especifica, como notación hexadecimal, la dirección IPv4 de la pseudo-interfaz.
Especifica, como notación hexadecimal, un ID de subred que no sea 0.
Especifica un ID de interfaz que no sea 1.
Indica que el prefijo 6to4 tiene una tamaño de 64 bits.
Configura la interfaz 6to4 como "up".
Dos túneles IPv6 de la red no pueden tener la misma dirección de origen y la misma direccicón de destino. Como resultado, se descartarían los paquetes. Este tipo de evento puede suceder si un enrutador 6to4 también realiza tareas de túnel mediante el comando atun. Para obtener más información sobre atun, consulte la página de comando man tun(7M).
(Optativo) Cree pseudo-interfaces 6to4 adicionales en el enrutador.
Cada pseudo-interfaz que se vaya a definir como 6to4 debe tener ya configurada una dirección IPv4 globlamente única.
Reinicie el enrutador 6to4.
Verifique el estado de la interfaz.
# ifconfig ip.6to4tun0 inet6 |
Si la interfaz está configurada correctamente, recibirá un resultado similar al siguiente:
ip.6to4tun0: flags=2200041<UP,RUNNING,NONUD,IPv6>mtu 1480 index 11 inet tunnel src 111.222.33.44 tunnel hop limit 60 inet6 2002:6fde:212c:10:/64 |
Edite el archivo /etc/inet/ndpd.conf para anunciar el enrutamiento 6to4.
Si necesita información detallada, consulte la página de comando man ndpd.conf(4).
Especifique la subred que recibirá el anuncio en la primera línea.
Cree una entrada if con el siguiente formato:
if subnet-interface AdvSendAdvertisements 1 |
Por ejemplo, para anunciar el enrutamiento 6to4 a la subred conectada a la interfaz hme0, reemplace interfaz de subred por hme0.
if hme0 AdvSendAdvertisements 1 |
Añada el prefijo 6to4 como segunda línea del anuncio.
Cree una entrada prefix con el siguiente formato:
prefix 2002:IPv4-address:subnet-ID::/64 subnet-interface |
Reinicie el enrutador.
También puede enviar un comando sighup al daemon /etc/inet/in.ndpd para que empiece a enviar anuncios de enrutador. Los nodos IPv6 de cada subred que recibirá el prefijo 6to4 se autoconfiguran con las nuevas direcciones derivadas 6to4.
Añada las nuevas direcciones derivadas 6to4 de los nodos al servicio de nombre utilizado en la ubicación 6to4.
Si necesita instrucciones, consulte Configuración de la compatibilidad con el servicio de nombres para IPv6.
A continuación puede ver un ejemplo de la forma corta de /etc/hostname6.ip.6to4tun0:
# cat /etc/hostname6.ip.6to4tun0 tsrc 111.222.33.44 up |
A continuación puede ver un ejemplo de la forma larga de /etc/hostname6.ip.6to4tun0:
# cat /etc/hostname6.ip.6to4tun0 tsrc 111.222.33.44 2002:6fde:212c:20:1/64 up |
El siguiente ejemplo muestra el resultado del comando ifconfig para una pseudo-interfaz 6to4:
# ifconfig ip.6to4tun0 inet6 ip.6to4tun0: flags=2200041<UP,RUNNING,NONUD,IPv6> mtu 1480 index 11 inet tunnel src 192.168.87.188 tunnel hop limit 60 inet6 2002:c0a8:57bc::1/64 |
El siguiente archivo /etc/inet/ndpd.conf de ejemplo anuncia enrutamiento 6to4 a dos subredes:
if qfe0 AdvSendAdvertisements 1 prefix 2002:c0a8:57bc:10::/64 qfe0 if qfe1 AdvSendAdvertisements 1 prefix 2002:c0a8:57bc:2::/64 qfe1 |
Para ubicaciones con varios enrutadores, los enrutadores que se encuentran detrás del enrutador 6to4 pueden necesitar tareas de configuración adicionales para admitir 6to4. Si en su ubicación se utiliza RIP, debe configurar en cada enrutador no 6to4 las rutas estáticas hasta el enrutador 6to4. Si utiliza un protocolo de enrutamiento comercial, no necesita crear rutas estáticas hasta el enrutador 6to4.