IPv6
Un article de Wiki de la communauté Mandriva.
Si vous voulez contribuer, cliquez simplement sur l'onglet modifier. Consultez également les autres pages dont le contenu est à réviser.
Sommaire |
[modifier] Adresses
Là, où les adresses IPv4 ressemblaient à 123.45.67.89 (4 nombres décimaux), les adresses IPv6 sont en hexadécimal comme 2001:0db8:0100:f101:0210:a4ff:fee3:9566 (8 nombres en hexa).
On retire les 0 au début des groupes de 4 caractères : 2001:db8:100:f101:210:a4ff:fee3:9566.
Les groupes de 0 peuvent être remplacés par '::', mais une seule fois : 2001:0db8:100:f101:0:0:0:1 -> 2001:db8:100:f101::1
Les 128 bits sont découpés en 2 parties : la partie réseau (64 bits) et la partie hôte (64 bits).
[modifier] Adresses sans préfixe
- Hôte local (localhost, ne sort pas de la machine) : 0000:0000:0000:0000:0000:0000:0000:0001 ou ::1 (IPv4 : 127.0.0.1)
- Adresse non-spécifiée : 0000:0000:0000:0000:0000:0000:0000:0000 ou ::
- Adresse de correspondance vers une adresse IPv4 (A.B.C.D) : ::ffff:A.B.C.D
- Adresse compatible avec une adresse IPv4 (A.B.C.D) : ::A.B.C.D (tunnel automatique)
[modifier] Partie réseau, ou préfixe
- Lien local (ne passe pas les routeurs) : fe8x:, fe9x:, feax:, febx: (x étant un caractère hexa)
- Site local (similaire à 192.168.0.0) : fecx:, fedx:, feex:, fefx: (ce type d'adresse est déprécié)
- Adresses locales uniques : fcxx:, fdxx:, suivi de 40 bits aléatoires : fd0f:8b72:ac90::/48
- Adresses globales : 2xxx:, 3xxx:
- 6bone (premier utilisé) : 3ffe:
- 6to4 (encode une IP et le masque dans IPv6) : 2002:
- fournisseurs d'accès : 2001:
- exemples et documentation : 3fff:ffff::/32 et 2001:0DB8::/32 (comme http://example.com )
- Adresses multicast : ffxy:
[modifier] Partie hôte
L'adresse peut être automatiquement calculée, par exemple à partir de l'identifiant MAC ou être fixée manuellement.
[modifier] Installation sur Mandriva
[modifier] Vérification du noyau
Ouvrez un terminal et testez :
$ cat /proc/net/if_inet6 00000000000000000000000000000001 01 80 10 80 lo fe8000000000000002023ffffe644703 03 40 20 80 eth0 fe800000000000000213e8fffe294029 04 40 20 80 wlan0
Voilà, cela signifie que votre noyau supporte l'IPv6, comme c'est le cas sur le noyau Mandriva. On reconnait son adresse locale (lo), sa carte réseau ethernet (eth0) et sa carte wifi (wlan0). Le préfixe des cartes est fe80:, on reconnait l'indicateur d'un lien local.
[modifier] Outils réseau
Il faut installer les paquets suivants : net-tools, iproute2.
Testez ces 3 commandes :
/sbin/ifconfig -? 2>& 1|grep -qw 'inet6' && echo "'ifconfig' supporte IPv6" /sbin/route -? 2>& 1|grep -qw 'inet6' && echo "'route' supporte IPv6" /sbin/ip 2>&1 |grep -qw 'inet6' && echo "'ip' supporte IPv6"
Actuellement (Mandriva 2007 Spring), tout ceci est supporté.
Sur la Mandriva 2007.1, il n'est pas possible de faire un ping local (
bug n°30605) :
# ping6 ::1 can't receive hop limit: Protocol not available
À partir de Mandriva 2008 :
$ ping6 ::1 PING ::1(::1) 56 data bytes 64 bytes from ::1: icmp_seq=1 ttl=64 time=0.023 ms 64 bytes from ::1: icmp_seq=2 ttl=64 time=0.048 ms
[modifier] Source
- http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/
- Voir aussi la documentation en anglais : en:Docs/SysAdmin/Networking/IPV6.
- freebox + ipv6 (l'auteur utilise Mandriva) : http://wiki.eagle-usb.org/wakka.php?wiki=FreeIPv6to4rd

