Skip to content

IPv6 en pratique

I- Installer IPv6

Sous Windows XP, ce protocole n'est pas installé de façon standard. Pour l'installer il faut avoir effectué les mises à jour jusqu'au service pack 2.

Ensuite, vous pouvez installer IPv6 avec la commande :

ipv6 install

Sur les autres systèmes, rien à faire, IPv6 est déjà installé depuis longtemps.

II- Configurer une adresse IPv6

Auto-configuration :

L'IPv6 gère l'auto-configuration, c'est à dire que l'adresse IP est configurée automatiquement dès que la carte réseau est branchée (voir le cours sur IPv6).

La seule chose que vous ayez à faire pour le moment est d'admirer votre adresse IPv6 :

  • Sous Windows :

    ipconfig

  • Sous Linux :

    ip -6 addr show

Vous allez voir plusieurs adresses IP puisque IPv6 gère plusieurs étendues de communication : la boucle locale (::1), le noeud local (fe80:...), le site local (fec0:...) et l'adresse globale qui est utilisée sur Internet(commençant par 2... ou 3...).

Configuration manuelle :

L'adresse se configure automatiquement. Le seul intérêt de configurer des adresses manuellement est de se souvenir d'une adresse. Par exemple pour les serveurs, les imprimantes, les équipements réseau, il est préférable de fixer une adresse simple à retenir.

Configurer une adresse sous Windows :

Cela se passe grâce à la commande netsh. Attention à bien indiquer entre guillemets le nom complet de votre interface réseau.

netsh interface ipv6 set address "Connexion réseau sans fil" 2c81:a23:2ee6:40::1

Configurer une adresse sous Linux :

En tant qu'administrateur :

ip addr add 2c81:a23:2ee6:40::1/64 dev eth0

Assignation d'une adresse IPv6 statique sous Linux

Dans /etc/network/interfaces, ajoutez une rubrique "iface ethX inet6 static" comme dans cet exemple :

iface eth0 inet6 static
 up sysctl -q -w net.ipv6.conf.eth0.autoconf=0
 address 2c81:a23:2ee6:40::1
 netmask 64

Supprimer une adresse sous Windows :

Toujours avec la commande netsh.

netsh interface ipv6 delete address "Connexion réseau sans fil" 2c81:a23:2ee6:40::1

Supprimer une adresse sous Linux :

En tant qu'administrateur :

ip addr del 2c81:a23:2ee6:40::1 dev eth0

Ajouter une route sous Windows :

Toujours avec la commande netsh, en premier l'adresse du réseau de destination et son masque, en second l'adresse de la passerelle

netsh interface ipv6 add route 2af1::/16 "connexion réseau local" 2c81:a23:2ee6:40::10

Ajouter une route sous Linux :

Avec la commande route :

ip route add to 2af1::/16 via 2c81:a23:2ee6:40::10

Supprimer une route sous Windows :

Toujours avec la commande netsh, en premier l'adresse du réseau de destination et son masque, en second l'adresse de la passerelle

netsh interface ipv6 delete route 2af1::/16 "connexion réseau local" 2c81:a23:2ee6:40::10

Supprimer une route sous Linux :

Avec la commande route :

ip route del to 2af1::/16 via 2c81:a23:2ee6:40::10

Tester le fonctionnement

Ping et tracert sous Windows :

Rien n'a changé entre Ipv4 et IPv6 :

ping 2a01:e35:2ee6:be40::1

et

tracert 2001:41d0:1:7c47::4

Ping et traceroute sous Linux :

La commande pour IPv6 est ping6 :

ping6 -I eth0 2a01:e35:2ee6:be40::1

Trace route n'a pas changé :

traceroute 2001:41d0:1:7c47::4

Afficher les routes sous Windows :

netsh interface ipv6 show route

Afficher les routes sous Linux :

ip -6 route show

Afficher les voisins IPv6 sous Windows :

netsh interface ipv6 show neighbors

Afficher les voisins IPv6 sous Linux :

ip -6 neigh show