Configuration et administration des composants réseau dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Configuration d'un jeton IPv6

L'ID d'interface 64 bits d'une adresse IPv6 est également appelée jeton. Lors de la configuration automatique d'adresses, le jeton est associé à l'adresse MAC de l'interface. Dans la plupart des cas, les noeuds qui n'effectuent pas de routage, c'est-à-dire les hôtes et les serveurs IPv6, doivent utiliser leurs jetons configurés automatiquement.

Cependant, l'utilisation de jetons configurés automatiquement peut être problématique pour les serveurs dont les interfaces sont régulièrement extraites du swap dans le cadre de la maintenance système. Lorsque la carte de l'interface est modifiée, l'adresse MAC l'est également. Cela peut entraîner des problèmes pour les serveurs qui dépendent d'adresses IP. Différentes parties de l'infrastructure du réseau, telles que DNS (Domain Name System (Network Information System) ou NIS), peuvent disposer d'adresses IPv6 stockées pour les interfaces du serveur.

Pour les problèmes liés aux modifications d'adresses, vous pouvez configurer un jeton manuellement pour l'utiliser en tant qu'ID d'interface dans une adresse IPv6. Pour créer le jeton, spécifiez un numéro hexadécimal de 64 bits maximum afin d'occuper la portion d'ID d'interface de l'adresse IPv6. Par la suite, lors de la configuration automatique d'adresses, le protocole de détection de voisins ne crée pas d'ID d'interface basé sur l'adresse MAC de l'interface. Le jeton créé manuellement devient l'ID d'interface. Ce jeton reste assigné à l'interface, même en cas de remplacement d'une carte.


Remarque -  La différence entre les jetons spécifiés par les utilisateurs et les adresses temporaires réside dans le fait que ces dernières sont générées de façon aléatoire et non pas créées explicitement par un utilisateur.

Configuration d'un jeton IPv6 spécifié par l'utilisateur

La procédure ci-dessous est particulièrement utile pour les serveurs dont les interfaces sont régulièrement remplacées. Vous pouvez également suivre les étapes ci-dessous pour configurer les jetons spécifiés par l'utilisateur sur tout noeud IPv6.

  1. Vérifiez que l'interface que vous souhaitez configurer avec un jeton existe et qu'aucune adresse IPv6 n'est configurée sur l'interface.
    # 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

    Cette sortie indique que l'interface réseau net0 existe sans adresse IPv6 configurée.

  2. Créez un ou plusieurs numéros hexadécimaux de 64 bits à utiliser en tant que jetons pour l'interface du noeud.

    xxxx:xxxx:xxxx:xxxx

  3. Configurez chaque interface disposant d'un ID d'interface spécifié par l'utilisateur (jeton).
    # ipadm create-addr -T addrconf -i interface-ID interface

    Par exemple, vous configurez l'interface net0 avec un jeton à l'aide des options suivantes :

    # ipadm create-addr -T addrconf -i ::1a:2b:3c:4d/64 net0

    Remarque -  Une fois l'objet d'adresse créé avec le jeton, ce dernier ne peut plus être modifié.
  4. Mettez le démon IPv6 à jour avec vos modifications.
    # pkill -HUP in.ndpd
Exemple 3-5  Configuration d'un jeton spécifié par l'utilisateur sur une interface IPv6

L'exemple suivant montre comment configurer net0 avec une adresse IPv6 et un jeton.

# 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

Une fois le jeton configuré, l'objet d'adresse net0/v6 dispose à la fois de l'adresse locale du lien ainsi que d'une adresse avec 1a:2b:3c:4d configurée pour son ID d'interface. Notez que ce dernier ne peut plus être modifié pour cette interface une fois que net0/v6 a été créé.

Voir aussi