Guide d'administration système : services IP

ProcedureProcédure de configuration d'un routeur compatible IPv6

Cette procédure suppose que toutes les interfaces du routeur ont été configurées en fonction du protocole IPv6 lors de l'installation de Oracle Solaris.

  1. Sur le système destiné à devenir le routeur IPv6, connectez-vous en tant qu'administrateur principal ou superutilisateur.

    Le rôle d'administrateur principal inclut le profil d'administrateur principal. Pour plus d'informations sur la création d'un rôle et son assignation à un utilisateur, reportez-vous au Chapitre 2, Working With the Solaris Management Console (Tasks) du System Administration Guide: Basic Administration.

  2. Répertoriez les interfaces du routeur qui ont été configurées pour IPv6 lors de l'installation.


    # ifconfig -a
    

    Vérifiez la sortie afin de vous assurer que les interfaces que vous souhaitiez configurer pour IPv6 sont bien montées avec des adresses lien-local. L'exemple de sortie de la commande ifconfig -a indique les adresses IPv4 et IPv6 configurées pour les interfaces du routeur.


    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 

    La sortie indique également que l'interface réseau principale dmfe0 et l'interface supplémentaire dmfe1 ont été configurée lors de l'installation avec les adresses IPv6 lien-local fe80::203:baff:fe11:b115/10 et fe80::203:baff:fe11:b116/10.

  3. Configurez le transfert de paquets IPv6 sur toutes les interfaces du routeur.

    Pour Solaris 10 11/03 et versions antérieures, utilisez la commande suivante :


    # routeadm -e ipv6-forwarding -u
    

    Utilisez l'un des éléments suivants pour activer le transfert de paquets :

    • Utilisez la commande routeadm comme suit :


      # routeadm -e ipv6-forwarding -u
      
    • Utilisez la commande SMF (Service Management Facility, utilitaire de gestion des services) suivante, comme suit :


      # svcadm enable ipv6-forwarding
  4. Démarrez le démon de routage.

    Le démon in.ripngd gère le routage IPv6.

    Dans le cas de Solaris 10 11/06 et des versions antérieures, lancez in.ripngd en saisissant la commande suivante :


    # routeadm -e ipv6-routing
    # routeadm -u
    

    Activez le routage IPv6 à l'aide de l'une des méthodes suivantes :

    • Utilisez la commande routeadm comme suit :


      # routeadm -e ipv6-routing -u
      
    • Utilisez SMF pour activer le routage IPv6 :


      # svcadm enable ripng:default
      

    Pour obtenir des informations sur la syntaxe de la commande routeadm, reportez-vous à la page de manuel routeadm(1M).

  5. Créez le fichier /etc/inet/ndpd.conf.

    Spécifiez le préfixe de site que doit publier le routeur et les autres informations de configuration dans /etc/inet/ndpd.conf. Ce fichier est lu par le démon in.ndpd, qui implémente le protocole de détection de voisins IPv6.

    Pour obtenir une liste des variables et des valeurs autorisables, reportez-vous à la section Fichier de configuration ndpd.conf et à la page de manuel ndpd.conf(4).

  6. Saisissez le texte suivant dans le fichier /etc/inet/ndpd.conf :


    ifdefault AdvSendAdvertisements true
    prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on
    

    Ce texte indique au démon in.ndpd qu'il doit envoyer les publications de routeur à toutes les interfaces du routeur qui sont configurées pour IPv6.

  7. Ajoutez du texte supplémentaire au fichier /etc/inet/ndpd.conf pour configurer le préfixe de site sur les différentes interfaces du routeur.

    Le texte doit posséder le format suivant :


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

    Le fichier d'exemple /etc/inet/ndpd.conf suivant configure le routeur de sorte qu'il publie le préfixe de site 2001:0db8:3c4d::/48 sur les interfaces dmfe0 et 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. Redémarrez le système.

    Le routeur IPv6 commence la publication sur la liaison locale de tout préfixe de site dans le fichier ndpd.conf.


Exemple 7–3 Sortie ifconfig affichant des interfaces IPv6

L'exemple suivant illustre la sortie de la commande ifconfig - a telle que vous la recevriez une fois la procédure Configuration d'un routeur IPv6 terminée.


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

Dans cet exemple, chaque interface configurée pour IPv6 possède maintenant deux adresses. L'entrée avec le nom de l'interface, comme dmfe0, indique l'adresse lien-local de l'interface. L'entrée avec le format interface:n, tel que dmfe0:1, indique une adresse globale IPv6. Cette adresse inclut le préfixe de site que vous avez configuré dans le fichier /etc/ndpd.conf, en plus de l'ID d'interface.


Voir aussi