Si un réseau IPv6 doit communiquer avec un réseau IPv6 distant, il est recommandé de configurer des tunnels 6to4 automatiques. Le processus de configuration d'un tunnel 6to4 inclut la définition du routeur de bordure en tant que routeur 6to4. Ce routeur joue le rôle de point d'extrémité du tunnel 6to4 entre le réseau local et le point d'extrémité du réseau IPv6 distant.
Avant de configurer le routage 6to4 sur un réseau IPv6, effectuez les opérations suivantes :
Configurez le réseau IPv6 sur tous les noeuds adéquats du site 6to4 concerné, comme décrit à la section Modification de la configuration d'interface IPv6 pour les hôtes et les serveurs.
Sélectionnez au moins un routeur avec une connexion sur un réseau IPv4 et définissez-le en tant que routeur 6to4.
Configurez une adresse IPv4 unique pour la future interface du routeur 6to4 sur le réseau IPv4. L'adresse IPv4 doit être statique.
N'utilisez pas les adresses IPv4 allouées de façon dynamique, comme expliqué dans le Chapitre 12Service DHCP Oracle Solaris (présentation). Les adresses dynamiques varient, ce qui peut entraver la planification d'adresses IPv6.
Connectez-vous sur le routeur 6to4 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.
Configurez une pseudointerface 6to4 sur le routeur en créant un fichier nommé /etc/hostname6.ip.6to4tun0.
Si vous envisagez d'utiliser la convention recommandée (ID de sous-réseau=0 et ID d'hôte=1), choisissez le format court (short) pour le fichier /etc/hostname6.ip.6to4tun0 :
tsrc IPv4-address up |
Si vous envisagez d'utiliser une autre convention pour les ID hôte et sous-réseau, choisissez le format long pour le fichier /etc/hostname6.ip.6to4tun0 :
tsrc IPv4-address 2002:IPv4-address:subnet-ID:interface-ID:/64 up |
Les paramètres suivants sont requis pour le fichier /etc/hostname6.ip.6to4tun0 :
Indique que cette interface est utilisée en tant que source du tunnel.
Spécifie (au format décimal avec points) l'adresse IPv4 configurée sur l'interface physique devant servir de pseudointerface 6to4.
Les autres paramètres sont facultatifs. Cependant, si vous décidez d'en spécifier certains, vous devrez tous les spécifier.
Spécifie le préfixe 6to4.
Spécifie (au format hexadécimal) l'adresse IPv4 de la pseudointerface.
Spécifie (au format hexadécimal) un sous-réseau différent de zéro.
Spécifie un ID d'interface différent de 1.
Indique que le préfixe 6to4 possède une longueur de 64 bits.
Définit l'interface 6to4 sur "up".
Les deux tunnels IPv6 du réseau doivent posséder une adresse source et une adresse cible unique. Des paquets sont déposés en conséquence. Ce type d'événement peut se produire si un routeur 6to4 crée également des tunnels par le biais de la commande atun. Pour plus d'informations sur la commande atun, reportez-vous à la page de manuel tun(7M).
(Facultatif) Créez des pseudointerfaces 6to4 supplémentaires sur le routeur.
Chacune d'entre elles doit posséder une adresse IPv4 déjà configurée et unique.
Redémarrez le routeur 6to4.
Vérifiez le statut de l'interface.
# ifconfig ip.6to4tun0 inet6 |
Si l'interface est correctement configurée, une sortie similaire à celle-ci s'affiche :
ip.6to4tun0: flags=2200041<UP,RUNNING,NONUD,IPv6>mtu 1480 index 11 inet tunnel src 111.222.33.44 tunnel hop limit 60 inet6 2002:6fde:212c:10:/64 |
Pour publier le routage 6to4, modifiez le fichier /etc/inet/ndpd.conf.
Pour plus d'informations, reportez-vous à la page de manuel ndpd.conf(4).
Sur la première ligne, spécifiez le sous-réseau devant recevoir la publication.
Créez une entrée if au format suivant :
if subnet-interface AdvSendAdvertisements 1 |
Exemple : pour publier le routage 6to4 sur un sous-réseau connecté à l'interface hme0, remplacez interface sous-réseau par hme0.
if hme0 AdvSendAdvertisements 1 |
Sur la deuxième ligne du fichier de publication, ajoutez le préfixe 6to4.
Créez une entrée prefix au format suivant :
prefix 2002:IPv4-address:subnet-ID::/64 subnet-interface |
Redémarrez le routeur.
Vous pouvez également exécuter la commande sighup sur le démon de /etc/inet/in.ndpd pour commencer la publication du routeur. Les noeuds IPv6 de chaque sous-réseau devant recevoir le préfixe 6to4 sont alors automatiquement définis sur les nouvelles adresses 6to4 dérivées.
Ajoutez ces nouvelles adresses au service de noms utilisé par le site 6to4.
Vous trouverez les instructions correspondantes dans la section Configuration de prise en charge de services d'attribution de noms pour IPv6.
L'exemple suivant présente le fichier /etc/hostname6.ip.6to4tun0 dans sa forme courte :
# cat /etc/hostname6.ip.6to4tun0 tsrc 111.222.33.44 up |
Voici un exemple du fichier /etc/hostname6.ip.6to4tun0 dans sa forme longue :
# cat /etc/hostname6.ip.6to4tun0 tsrc 111.222.33.44 2002:6fde:212c:20:1/64 up |
L'exemple suivant présente la sortie de la commande ifconfig pour une pseudointerface 6to4 :
# ifconfig ip.6to4tun0 inet6 ip.6to4tun0: flags=2200041<UP,RUNNING,NONUD,IPv6> mtu 1480 index 11 inet tunnel src 192.168.87.188 tunnel hop limit 60 inet6 2002:c0a8:57bc::1/64 |
L'exemple de fichier /etc/inet/ndpd.conf suivant publie le routage 6to4 sur deux sous-réseaux :
if qfe0 AdvSendAdvertisements 1 prefix 2002:c0a8:57bc:10::/64 qfe0 if qfe1 AdvSendAdvertisements 1 prefix 2002:c0a8:57bc:2::/64 qfe1 |
Si le site dispose de plusieurs routeurs, ceux qui se trouvent derrière le routeur 6to4 doivent pouvoir prendre en charge le routage 6to4. Si ce n'est pas le cas, configurez-les. Si le site utilise RIP, configurez la route statique du routeur 6to4 sur les autres routeurs. S'il utilise un protocole de routage commercial, il n'est pas nécessaire de créer de route statique vers le routeur 6to4.