Guía de administración del sistema: servicios IP

ProcedureCómo configurar un enrutador habilitado para IPv6

Este procedimiento presupone que todas las interfaces del enrutador se han configurado para IPv6 durante la instalación de Oracle Solaris.

  1. En el sistema que se va a convertir en enrutador de IPv6, asuma la función de administrador principal o de 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.

  2. Revise las interfaces del enrutador que se han configurado para IPv6 durante la instalación.


    # ifconfig -a
    

    Compruebe la salida con el fin de asegurarse de que las interfaces que quería configurar para IPv6 estén conectadas con direcciones locales de vínculo. La siguiente salida de ejemplo del comando ifconfig -a muestra las direcciones IPv4 e IPv6 que se configuraron para las interfaces del enrutador.


    lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
            inet 127.0.0.1 netmask ff000000 
    dmfe0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
            inet 172.16.26.232 netmask ffffff00 broadcast 172.16.26.255
            ether 0:3:ba:11:b1:15 
    dmfe1: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4 mtu 1500 index 3
            inet 172.16.26.220 netmask ffffff00 broadcast 172.16.26.255
            ether 0:3:ba:11:b1:16 
    lo0: flags=2000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv6> mtu 8252 index 1
            inet6 ::1/128 
    dmfe0: flags=2000841 <UP,RUNNING,MULTICAST,IPv6> mtu 1500 index 2
            ether 0:3:ba:11:b1:15 
            inet6 fe80::203:baff:fe11:b115/10 
    dmfe1: flags=2000841 <UP,RUNNING,MULTICAST,IPv6> mtu 1500 index 3
            ether 0:3:ba:11:b1:16 
            inet6 fe80::203:baff:fe11:b116/10 

    Asimismo, la salida muestra que la interfaz de red principal dmfe0 y la interfaz adicional dmfe1 se configuraron durante la instalación con las direcciones locales de vínculo IPv6 fe80::203:baff:fe11:b115/10 y fe80::203:baff:fe11:b116/10.

  3. Configure el reenvío de paquetes IPv6 en todas las interfaces del enrutador.

    En Solaris 10 11/03 y versiones anteriores, utilice el comando siguiente:


    # routeadm -e ipv6-forwarding -u
    

    Utilice cualquiera de las opciones siguientes para habilitar el reenvío de paquetes:

    • Utilice el comando routeadm, del modo siguiente:


      # routeadm -e ipv6-forwarding -u
      
    • Utilice el siguiente comando de la Utilidad de gestión de servicios (SMF) como se indica:


      # svcadm enable ipv6-forwarding
  4. Inicie el daemon de enrutamiento.

    El daemon in.ripngd se encarga del enrutamiento de IPv6.

    En Solaris 10 11/06 y versiones anteriores, inicie in.ripngd escribiendo el comando siguiente:


    # routeadm -e ipv6-routing
    # routeadm -u
    

    Active el enrutamiento de IPv6 mediante cualquiera de las opciones siguientes:

    • Utilice el comando routeadm como se indica a continuación:


      # routeadm -e ipv6-routing -u
      
    • Utilice SMF para habilitar el enrutamiento de IPv6:


      # svcadm enable ripng:default
      

    Para obtener información sobre la sintaxis del comando routeadm, consulte la página de comando man routeadm(1M).

  5. Cree el archivo /etc/inet/ndpd.conf.

    Especifique el prefijo de sitio que debe anunciar el enrutador y demás datos de configuración en /etc/inet/ndpd.conf. El daemon in.ndpd lee este archivo e implementa el protocolo de descubrimiento de vecinos de IPv6.

    Para obtener una lista de variables y valores admitidos, consulte Archivo de configuración ndpd.conf y la página de comando man ndpd.conf(4).

  6. Escriba el texto siguiente en el archivo /etc/inet/ndpd.conf:


    ifdefault AdvSendAdvertisements true
    prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on
    

    Este texto indica al daemon in.ndpd que envíe anuncios de enrutador en todas las interfaces del enrutador que se hayan configurado para IPv6.

  7. Añada texto al archivo /etc/inet/ndpd.conf para configurar el prefijo de sitio en las distintas interfaces del enrutador.

    El texto debe tener el formato siguiente:


    prefix global-routing-prefix:subnet ID/64 interface
    

    El siguiente archivo de ejemplo /etc/inet/ndpd.conf configura el enrutador para que anuncie el prefijo de sitio 2001:0db8:3c4d::/48 en las interfaces dmfe0 y dmfe1.


    ifdefault AdvSendAdvertisements true
    prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on
    
    if dmfe0 AdvSendAdvertisements 1
    prefix 2001:0db8:3c4d:15::0/64 dmfe0
    
    if dmfe1 AdvSendAdvertisements 1
    prefix 2001:0db8:3c4d:16::0/64 dmfe1
    
  8. Reinicie el sistema.

    El enrutador de IPv6 comienza a anunciar en el vínculo cualquier prefijo de sitio que esté en el archivo ndpd.conf.


Ejemplo 7–3 Salida de ifconfig que muestra interfaces de IPv6

El ejemplo siguiente muestra la salida del comando ifconfig - a tal como se recibiría una vez finalizado el procedimiento de Configuración de un enrutador IPv6.


lo0: flags=1000849 <UP LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
dmfe0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 172.16.15.232 netmask ffffff00 broadcast 172.16.26.255
        ether 0:3:ba:11:b1:15 
dmfe1: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4 mtu 1500 index 3
        inet 172.16.16.220 netmask ffffff00 broadcast 172.16.26.255
        ether 0:3:ba:11:b1:16 
lo0: flags=2000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv6> mtu 8252 index 1
        inet6 ::1/128 
dmfe0: flags=2100841 <UP,RUNNING,MULTICAST,ROUTER,IPv6> mtu 1500 index 2
        ether 0:3:ba:11:b1:15 
        inet6 fe80::203:baff:fe11:b115/10 
dmfe0:1: flags=2180841 <UP,RUNNING,MULTICAST,ADDRCONF,ROUTER,IPv6> mtu 1500
          index 2
        inet6 2001:db8:3c4d:15:203:baff:fe11:b115/64
dmfe1: flags=2100841 <UP,RUNNING,MULTICAST,ROUTER,IPv6> mtu 1500 index 3
        ether 0:3:ba:11:b1:16 
        inet6 fe80::203:baff:fe11:b116/10 
dmfe1:1: flags=2180841 <UP,RUNNING,MULTICAST,ADDRCONF,ROUTER,IPv6> mtu 1500
           index 3
        inet6 2001:db8:3c4d:16:203:baff:fe11:b116/64

En este ejemplo, cada interfaz configurada para IPv6 dispone ahora de dos direcciones. La entrada con el nombre de la interfaz, por ejemplo dmfe0, muestra la dirección de vínculo local de dicha interfaz. La entrada con el formato interfaz:n, por ejemplo dmfe0:1, muestra una dirección IPv6 global. Esta dirección incluye el prefijo de sitio configurado en el archivo /etc/ndpd.conf, además del ID de interfaz.


Véase también