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.
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.
# 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.
xxxx:xxxx:xxxx:xxxx
# 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
# pkill -HUP in.ndpd
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
Pour mettre à jour les services de noms pour les adresses IPv6 du serveur, reportez-vous au Chapter 4, Administration des services de noms et d'annuaire sur un client Oracle Solaris.
Pour contrôler les performances du serveur, reportez-vous au Chapitre 1, Administration des réseaux TCP/IP du manuel Administration des réseaux TCP/IP, d’IPMP et des tunnels IP dans Oracle Solaris 11.2 .