Guide d'administration système : services IP

Fichiers de configuration IPv6

Cette section décrit les fichiers de configuration faisant partie de l'implémentation IPv6 :

Fichier de configuration ndpd.conf

Le fichier de configuration /etc/inet/ndpd.conf sert à configurer les options utilisées par le démon Neighbor Discovery in.ndpd. Pour un routeur, ndpd.conf sert principalement à configurer le préfixe du site à publier vers le lien. Pour un hôte, ndpd.conf sert à désactiver la configuration automatique des adresses ou à configurer des adresses temporaires.

Le tableau suivant présente les mots-clés utilisés dans le fichier ndpd.conf.

Tableau 11–2 Mots-clés de /etc/inet/ndpd.conf

Variable 

Description 

ifdefault

Spécifie le comportement du routeur pour toutes les interfaces. Utilisez la syntaxe suivante pour définir les paramètres du routeur et les valeurs correspondantes : 

ifdefault [valeur variable]

prefixdefault

Spécifie le comportement par défaut pour la publication du préfixe. Utilisez la syntaxe suivante pour définir les paramètres du routeur et les valeurs correspondantes : 

prefixdefault [valeur variable]

if

Définit les paramètres de l'interface. Utilisez la syntaxe suivante : 

if interface [valeur variable]

prefix

Publie les informations du préfixe par interface. Utilisez la syntaxe suivante : 

prefix préfixe/longueur interface [valeur variable]

Dans le fichier ndpd.conf, vous utilisez des mots-clés du tableau avec jeu de variables de configuration du routeur. Ces variables sont définies en détail dans le document RFC 2461, Neighbor Discovery for IP Version 6 (IPv6).

Le tableau suivant répertorie les variables de configuration d'une interface et fournit une brève définition de chacune.

Tableau 11–3 Variables de configuration d'interface du fichier /etc/inet/ndpd.conf

Variable 

Par défaut 

Définition 

AdvRetransTimer

Spécifie la valeur du champ Retrans Timer pour la publication de messages envoyés par le routeur. 

AdvCurHopLimit

Diamètre actuel du réseau Internet 

Spécifie la valeur à entrer dans le champ Hop Limit pour la publication de messages envoyés par le routeur. 

AdvDefaultLifetime

3 + MaxRtrAdvInterval

Spécifie la durée de vie par défaut des publications du routeur. 

AdvLinkMTU

Spécifie une valeur d'unité de transmission maximale (MTU) que le routeur doit envoyer. Une valeur nulle indique que ne routeur ne spécifie pas d'options MTU. 

AdvManaged Flag

False 

Spécifie la valeur à entrer dans l'indicateur de configuration de la gestion des adresses pour la publication du routeur. 

AdvOtherConfigFlag

False 

Spécifie la valeur à entrer dans l'indicateur de configuration des autres paquets avec état pour la publication du routeur. 

AdvReachableTime

Spécifie la valeur du champ Reachable Time pour la publication de messages envoyés par le routeur. 

AdvSendAdvertisements

False 

Indique si le nœud doit envoyer des publications et répondre aux requêtes du routeur. Vous devez définir explicitement la variable sur TRUE dans le fichier ndpd.conf afin d'activer les fonctions de publication du routeur. Pour plus d'informations, reportez-vous à la section Procédure de configuration d'un routeur compatible IPv6.

DupAddrDetect

Transmits

Définit le nombre de messages de requête voisine consécutifs que le protocole Neighbor Discovery doit envoyer lors de la détection d'adresses du nœud local dupliquées. 

MaxRtrAdvInterval

600 secondes 

Spécifie le temps d'attente maximal lors de l'envoi de publications de multidiffusion non requises. 

MinRtrAdvInterval

200 secondes 

Spécifie le temps d'attente minimal lors de l'envoi de publications de multidiffusion non requises. 

StatelessAddrConf

True 

Détermine si le nœud configure son adresse IPv6 par le biais de la configuration automatique des adresses sans état. Si la valeur False est déclarée dans le fichier ndpd.conf, l'adresse doit être configurée manuellement. Pour plus d'informations, reportez-vous à la section Procédure de configuration d'un jeton IPv6 spécifié par l'utilisateur.

TmpAddrsEnabled

False 

Indique si une adresse temporaire doit être créée pour toutes les interfaces ou pour une interface particulière d'un nœud. Pour plus d'informations, reportez-vous à la section Procédure de configuration d'une adresse temporaire.

TmpMaxDesyncFactor

600 secondes 

Spécifie une valeur aléatoire à soustraire de la variable de durée de vie préférée TmpPreferredLifetime au démarrage de la commande in.ndpd. L'objectif de la variable TmpMaxDesyncFactor est d'éviter que tous les systèmes de votre réseau ne régénèrent leurs adresses temporaires en même temps. TmpMaxDesyncFactor permet de remplacer la limite supérieure par cette valeur.

TmpPreferredLifetime

False 

Définit la durée de vie préférée d'une adresse temporaire. Pour plus d'informations, reportez-vous à la section Procédure de configuration d'une adresse temporaire.

TmpRegenAdvance

False 

Spécifie à l'avance la durée d'obtention d'une désapprobation pour une adresse temporaire. Pour plus d'informations, reportez-vous à la section Procédure de configuration d'une adresse temporaire.

TmpValidLifetime

False 

Définit la durée de vie correcte d'une adresse temporaire. Pour plus d'informations, reportez-vous à la section Procédure de configuration d'une adresse temporaire.

Le tableau suivant répertorie les variables utilisées pour configurer les préfixes IPv6.

Tableau 11–4 Variables de configuration de préfixe du fichier /etc/inet/ndpd.conf

Variable 

Par défaut 

Définition 

AdvAutonomousFlag

True 

Spécifie la valeur à entrer dans le champ Autonomous Flag figurant dans les informations sur le préfixe.  

AdvOnLinkFlag

True 

 

Spécifie la valeur à entrer dans l'indicateur on-link "L-bit" figurant dans les informations sur le préfixe. 

AdvPreferredExpiration

Non définie 

Spécifie la date d'expiration préférée du préfixe. 

AdvPreferredLifetime

604 800 secondes 

Spécifie la valeur à entrer pour la durée de vie préférée dans les informations sur le préfixe.  

AdvValidExpiration

Non définie 

Spécifie la date d'expiration correcte du préfixe. 

AdvValidLifetime

2 592 000 secondes 

Spécifie la durée de vie correcte du préfixe qui est configurée. 


Exemple 11–1 Fichier /etc/inet/ndpd.conf

L'exemple suivant répertorie les mots-clés et les variables de configuration utilisés dans le fichier ndpd.conf. Supprimez le commentaire (#) pour activer la variable.


# ifdefault      [variable-value ]*
# prefixdefault [variable-value ]*
# if ifname   [variable-value ]*
# prefix prefix/length ifname
#
#  Per interface configuration variables
#
#DupAddrDetectTransmits
#AdvSendAdvertisements
#MaxRtrAdvInterval
#MinRtrAdvInterval
#AdvManagedFlag
#AdvOtherConfigFlag
#AdvLinkMTU
#AdvReachableTime
#AdvRetransTimer
#AdvCurHopLimit
#AdvDefaultLifetime
#
# Per Prefix:  AdvPrefixList configuration variables
#
#
#AdvValidLifetime
#AdvOnLinkFlag
#AdvPreferredLifetime
#AdvAutonomousFlag
#AdvValidExpiration
#AdvPreferredExpiration

ifdefault AdvReachableTime 30000 AdvRetransTimer 2000
prefixdefault AdvValidLifetime 240m AdvPreferredLifetime 120m

if qe0 AdvSendAdvertisements 1
prefix 2:0:0:56::/64 qe0
prefix fec0:0:0:56::/64 qe0

if qe1 AdvSendAdvertisements 1
prefix 2:0:0:55::/64 qe1
prefix fec0:0:0:56::/64 qe1

if hme1 AdvSendAdvertisements 1
prefix  2002:8192:56bb:1::/64 qfe0 

if hme1 AdvSendAdvertisements 1
prefix  2002:8192:56bb:2::/64 hme1

Fichier de configuration d'interface IPv6

IPv6 utilise le fichier /etc/hostname6.interface au démarrage afin de définir automatiquement les interfaces logiques IPv6. Si vous activez le protocole IPv6 lors de l'installation de Oracle Solaris, le programme d'installation crée un fichier /etc/hostname6.interface pour l'interface réseau principale en plus du fichier /etc/hostname. interface.

Si plus d'une interface physique est détectée lors de l'installation, vous êtes invité à configurer ces interfaces. Le programme d'installation crée des fichiers de configuration d'interface IPv4 physique et des fichiers de configuration d'interface IPv6 logique pour toute interface supplémentaire indiquée.

Tout comme les interfaces IPv4, les interfaces IPv6 peuvent être configurées manuellement après l'installation de Oracle Solaris. Vous pouvez créer un fichier /etc/hostname6. interface pour toute nouvelle interface. Pour connaître la procédure de configuration manuelle d'une interface, reportez-vous à la section Gestion des interfaces dans Solaris 10 3/05 ou au Chapitre 6Administration d'interfaces réseau (tâches).

Le nom des nouveaux fichiers de configuration d'interface peut avoir la syntaxe suivante :


hostname.interface
hostname6.interface

La variable interface possède la syntaxe suivante :


dev[.module[.module ...]]PPA
péri

Indique un périphérique d'interface réseau. Le périphérique peut être une interface réseau physique, telle que eri ou qfe ou une interface logique de type tunnel. Pour de plus amples informations, reportez-vous à la section Fichier de configuration d'interface IPv6.

Module

Répertorie un ou plusieurs modules STREAMS à empiler sur le périphérique lorsque celui-ci est monté.

PPA

Indique le point d'attache physique.

La syntaxe [.[.]] est également acceptée.


Exemple 11–2 Fichiers de configuration d'interface IPv6

Exemples de noms de fichier de configuration IPv6 valides :


hostname6.qfe0
hostname.ip.tun0
hostname.ip6.tun0
hostname6.ip6to4tun0
hostname6.ip.tun0
hostname6.ip6.tun0

Fichier de configuration /etc/inet/ipaddrsel.conf

Le fichier /etc/inet/ipaddrsel.conf contient la table des règles de sélection d'adresse IPv6 par défaut. Si vous avez activé le protocole IPv6 lors de l'installation de Oracle Solaris, ce fichier contient les éléments présentés dans le Tableau 11–5.

Vous pouvez modifier le contenu de /etc/inet/ipaddrsel.conf. Toutefois, cette opération n'est pas recommandée. Si cela s'avère nécessaire, reportez-vous à la procédure décrite à la section Administration de la table des règles de sélection d'adresses IPv6. Pour plus d'informations sur le fichier ippaddrsel.conf, reportez-vous à la section Raisons pour lesquelles le tableau des règles de sélection d'adresses IPv6 doit être modifié ainsi qu'à la page de manuel ipaddrsel.conf(4).