L'IPv6 est le successeur de l'IPv4, son principal avantage etant l'enorme réserve d'adresse que celui-ci propose pour faire face à la pénurie d'adresse IPv4.
Les adresses IPv6 sont codées sur 128bits.
8 groupes de 16 bits séparés par un signe deux-points. Les zeros inutiles peuvent être oubliés.
fe80:0000:0240:63ff:fee8:60dc => fe80::240:63ff:fee8:60dc
Il existe 3 types d'adresses en IPv6:
Dans le type unicast on peut distinguer des plages réservées à certains usages:
Il est encore plus indispensable avec l'IPv6 et la compléxité des adresses de mettre en place un service qui transforme un nom simple en son IPv6 et vice-versa.
Il s'agit de convertir un nom de machine vers son IPv6.
Exemple:
<nom> [TTL] IN AAAA <adresse>
Il s'agit de convertir une IPv6 en un nom de machine.
Exemple pour l'IPv6 3ffe:305:f30:1100:2:1:c1ff:fe1:
1.e.f.0.f.f.&.c.1.0.0.0.2.0.0.0.0.0.1.1.0.3.f.0.5.0.3.0.e.f.f.e.ip6.int. IN PTR <nom>
Utilisation de radvd? pour relayer les informations d'autoconf d'ipv6 vers les réseaux distants via OpenVPN?
Radvd est un démon qui s'occupe d'envoyer sur le réseau des RAs (Router Alerts) utilisés par IPv6 pour s'autoconfigurer sur les machines acceptants les RAs (cf sysctl).
Exemple de fichier de configuration pour l'adressage d'un site-local:
interface eth0 { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; prefix fec0:1:2::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr on; }; };
Utilisation de la commande ping6 pour pinguer toutes les machines du lien-local (il faut preciser l'interface pour les adresses multicast):
ping6 -I eth0 ff02::1