Guide d'administration système : services IP

Configuration d'un routeur IPv6

La première étape de configuration d'IPv6 sur un réseau consiste à configurer IPv6 sur un routeur. La configuration de routeur implique d'effectuer un certain nombre de tâches distinctes, lesquelles sont décrites dans cette section. Vous pouvez effectuer une partie ou la totalité de ces tâches, en fonction des exigences de votre site.

Configuration de routeur IPv6 (liste des tâches)

Effectuez les tâches suivantes selon leur ordre d'affichage dans le tableau suivant pour configurer le réseau IPv6. Le tableau comprend la description des actions de chaque tâche et la section de la documentation actuelle dans laquelle les étapes permettant d'effectuer ces tâches sont décrites en détails.

Tâche 

Description  

Voir 

1. Assurez-vous de bien remplir les conditions préalables avant de commencer la configuration d'IPv6. 

Vous devez terminer la planification des tâches et l'installation de Oracle Solaris avec des interfaces compatibles avec le protocole IPv6 avant de configurer un routeur compatible avec le protocole IPv6. 

Chapitre 4Planification d'un réseau IPv6 (tâches) et Configuration d'une interface IPv6.

2. Configurez un routeur. 

Définissez le préfixe de site pour le réseau.  

Procédure de configuration d'un routeur compatible IPv6

3. Configurez les interfaces de tunnel sur le routeur. 

Paramétrez un tunnel manuel ou une interface de tunnel 6to4 sur le routeur. Les tunnels sont nécessaires car ils permettent au réseau local IPv6 de communiquer avec d'autres réseaux IPv6 isolés. 

4. Configurez les commutateurs sur le réseau. 

Si votre configuration réseau inclut des commutateurs, configurez-les pour IPv6 à ce stade du processus de configuration. 

Reportez-vous à la documentation du fabricant du commutateur. 

5. Configurez tout hub présent sur votre réseau. 

Si votre configuration réseau inclut des hubs, configurez-les pour IPv6 à ce stade du processus de configuration. 

Reportez-vous à la documentation du fabricant du commutateur. 

6. Configurez le service de noms de réseau pour IPv6.  

Configurez votre service de noms principal (DNS, NIS ou LDAP) afin de reconnaître les adresses IPv6 après la configuration du routeur pour IPv6. 

Procédure d'ajout d'adresses IPv6 à DNS

7. (Facultatif) Modifiez les adresses pour les interfaces compatibles IPv6 sur les hôtes et les serveurs. 

Une fois la configuration du routeur IPv6, effectuez des modifications supplémentaires sur les hôtes et les serveurs compatibles IPv6. 

Modification de la configuration d'interface IPv6 pour les hôtes et les serveurs

Configurez les applications pour la prise en charge d'IPv6. 

Différentes applications peuvent requérir différentes actions afin de prendre en charge IPv6. 

Reportez-vous à la documentation des applications. 

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