This is an old revision of the document!
Table of Contents
Boîte à outils
Comment activer IPv6 ? Les commandes de base pour vérifier la configuration, les routes, affecter une adresse IPv6 statique non-autoconfigurée, etc…
Microsoft Windows
Windows XP
Activation de l'auto-configuration IPv6
Les opérations ci-dessous doivent être effectuées en tant qu’administrateur :
1. installez le Service Pack 2 de Windows XP,
2. mettez à jour Windows XP SP2,
3. ouvrez une fenêtre « Invite de commandes »,
4. activez IPv6 : « ipv6 install »,
5. désactivez le support des adresses temporaires : « ipv6 -p gpu UseTemporaryAddresses no »,
6. redémarrez votre poste de travail.
Quelques commandes de base (dans une console)
NB: “nom de la connexion” fait référence au nom de l'interface ethernet tel qu'indiqué par la commande “ipconfig” :
Carte Ethernet nom de la connexion :
Suffixe DNS propre à la connexion :
Adresse IP. . . . . . . . . . . . : www.xxx.yyy.zzz
Ajouter une adresse IPv6
c:\> netsh interface ipv6 set address "nom de la connexion" 2001:...::1
Enlever une adresse IPv6
c:\> netsh interface ipv6 delete address "nom de la connexion" 2001:..::1
Afficher les voisins
c:\> netsh show interface ipv6 show neighbors
Afficher les routes
c:\> netsh interface ipv6 show route
Ajouter une route
C:\ netsh interface ipv6 add route 2001:...::/64 "nom de la connexion” 2001:...::1
Supprimer une route
C:\ netsh interface ipv6 delete route 2001:...::/64 "nom de la connexion” 2001:...::1
Apple Mac OS X
Activation de l'auto-configuration IPv6
Par défaut depuis la version 10.2 (Jaguar).
GNU/Linux : Commandes génériques
Pour chaque opération, il existe deux commandes équivalentes : la version « traditionnelle » (ifconfig, route, netstat …) et la version iproute2 (commande « ip »…). Cette dernière unifie l'ensemble des opérations de modification et de visualisation des paramètres réseaux. Elle se présente sous la forme d'un paquet supplémentaire à installer sur le système. Elle devrait à terme remplacer les commandes traditionnelles.
Manipulation des adresses IPv6
Afficher les IP :
# /sbin/ip -6 addr show dev <interface> # /sbin/ifconfig <interface>
Ajouter une IP :
# /sbin/ip -6 addr add <adresseipv6>/<longueurdupréfixe> dev <interface> # /sbin/ifconfig <interface> inet6 add <adresseipv6>/<longueurdupréfixe>
Enlever une IP :
# /sbin/ip -6 addr del <adresseipv6ipv6address>/<longueurdupréfixe> dev <interface> # /sbin/ifconfig <interface> inet6 del <adresseipv6>/<longueurdupréfixe>
configuration des routes
Afficher les routes
# /sbin/ip -6 route show [dev <périphérique>] # /sbin/route -A inet6
Afficher le voisinage
# ip -6 neigh show [dev <périphérique>]
Ajouter/enlever une route
# /sbin/ip -6 route <add|del> <réseauipv6>/<longueurdupréfixe> via <adresseipv6> # /sbin/ip -6 route <add|del> <réseauipv6>/<longueurdupréfixe> dev <périphérique> metric 1 # /sbin/route -A inet6 <add|del> <réseauipv6>/<longueurdupréfixe> gw <adresseipv6> [dev <périphérique>] # /sbin/route -A inet6 <add|del> <réseau>/<longueurdupréfixe> dev <périphérique>
Autoconfiguration
Activation (état par défaut)
# echo "1" > /proc/sys/net/ipv6/conf/eth0/autoconf # echo "1" > /proc/sys/net/ipv6/conf/eth0/accept_ra # echo "1" > /proc/sys/net/ipv6/conf/eth0/accept_redirects
Désactivation
# echo "0" > /proc/sys/net/ipv6/conf/eth0/autoconf # echo "0" > /proc/sys/net/ipv6/conf/eth0/accept_ra # echo "0" > /proc/sys/net/ipv6/conf/eth0/accept_redirects
Note : il est possible de désactiver l'autoconfiguration d'adresse IP tout en conservant la découverte automatique de la route par défaut en mettant “autoconf” à 0 et “accept_ra” à 1.
Pour activer le routage sur une interface
# echo "1" > /proc/sys/net/ipv6/conf/eth0/forwarding
Debian GNU/Linux
Activation de l'auto-configuration IPv6
Noyau 2.4.x
Chargement manuel du module IPv6
# modprobe ipv6
Chargement automatique du module IPv6
Ajouter “pre-up modprobe ipv6” dans /etc/network/interfaces juste après “iface ethX inet static”.
Noyau 2.6.x
Par défaut.
Assignation d'une adresse IPv6 statique
Dans /etc/network/interfaces, ajoutez une rubrique “iface ethX inet6 static” comme dans cet exemple :
auto eth0 iface eth0 inet static address X.W.Y.Z netmask 255.255.255.0 gateway V.X.W.Y iface eth0 inet6 static # La ligne ci-dessous n'est nécessaire qu'avec un noyau de version antérieure à 2.6. pre-up modprobe ipv6 up sysctl -q -w net.ipv6.conf.eth0.autoconf=0 address 2001:660:Y:Z::1 netmask 64
Red Hat Linux 7.1 - 8
Activation de l'auto-configuration IPv6
Dans le fichier /etc/sysconfig/network :
NETWORKING_IPV6=yes IPV6_AUTOCONF=yes
Dans /etc/sysconfig/network-scripts/ifcfg-eth0 :
IPV6INIT=yes
Red Hat Linux 9
Activation de l'auto-configuration IPv6
Par défaut.
Red Hat Enterprise Linux 3
Assignation d'une adresse IPv6 statique
Dans le fichier /etc/sysconfig/network :
NETWORKING_IPV6=yes IPV6_AUTOCONF=yes
Dans /etc/sysconfig/network-scripts/ifcfg-eth0 (eth0 étant le nom de l'interface à configurer) :
IPV6INIT=yes IPV6ADDR=xx:xx:xx:xx:xx:xx/nn # Désactive l'autoconfig d'adresse IP /sbin/sysctl -n -w net.ipv6.conf.eth0.autoconf=0
Note : la commande « sysctl » peut être remplacée par un réglage équivalent dans le /etc/sysctl.conf.
Fedora Core 3 et 4
Activation de l'auto-configuration IPv6
Par défaut.
Mandriva Linux 10.x
Activation de l'auto-configuration IPv6
Par défaut.
Sun Solaris >= 8
Activation de l'auto-configuration IPv6
1. Modifier ou créer l'entrée « ipnodes » dans /etc/nsswitch.conf à l'identique de l'entrée « hosts » :
hosts: files dns ipnodes: files dns
2. Créer un fichier vide /etc/hostname6.interface (interface étant le nom de l'interface Ethernet) :
touch /etc/hostname6.hme0
Assignation d'une adresse IPv6 statique
Dans cet exemple, l'interface à configurer est « hme0 » et l'adresse explicite à affecter est « 2001:660:3305::73/64 ».
En plus des opérations à effectuer pour activer l'auto-configuration IPv6 (voir ci-dessus) :
1. Editer le fichier /etc/hostname6.hme0 pour y placer la ligne :
addif 2001:660:3305::73/64 up
2. Solaris >=10 uniquement : ajouter dans le fichier /etc/inet/ndpd.conf (le créer si nécessaire) :
if hme0 StatelessAddrConf false
3. Redémarrer la machine par « init 6 ».
NOTE : avec les versions de Solaris inférieures à 10, il n'est pas possible de désactiver l'autoconfiguration d'adresse IP. L'adresse explicite est cependant prioritaire sur l'adresse autoconfigurée.
FreeBSD
Assignation d'une adresse IPv6 statique
Editer le fichier /etc/rc.conf
ipv6_enable=YES # active IPv6 ipv6_network_interfaces="fxp0" # précise l'interface ipv6_ifconfig_fxp0="<adresseipv6> prefixlen 64" # IPv6 statique de la machine ipv6_defaultrouter="<adresseipv6>" # IPv6 de la passerelle
Plus d'option sont disponibles dans le fichier /etc/defaults/rc.conf (options à rajouter dans le fichier /etc/rc.conf)
ipv6_router_enable="YES" # Activation du routage IPv6 sur la machine rtadvd_enable="YES" # Activer le démon de Router Advertisement
autoconfiguration d'un poste client
Taper la commande
# sysctl net.inet6.ip6.accept_rtadv=1
Configurer le démon rtsold pour pouvoir envoyer des Router solicitation
Quelques commandes de bases
Afficher les IP
# /sbin/ifconfig <interface> inet6
Afficher la table des voisins
# ndp -na
Ajouter une IP
# /sbin/ifconfig <interface> inet6 <adresseipv6>/<longueurdupréfixe> add
Enlever une IP
# /sbin/ifconfig <interface> inet6 <adresseipv6>/<longueurdupréfixe> delete
Afficher les routes :
# netstat -nrf inet6
Ajouter la route par défaut
# route add -inet6 default <passerelleipv6>
Ajouter une route
# route add -inet6 2001...::/64 2001:...::1
Enlever une route
# route delete -inet6 2001...::/64 2001:...::1
Liens
Cisco
Activation d'IPv6 sur un routeur Cisco 7200 VXR
ipv6 unicast-routing
Annonce de préfixe pour une interface
interface GigabitEthernet0/2 ipv6 address 2001:660:3305:0000::/64 eui64 ipv6 enable ipv6 nd prefix-advertisement 2001:660:3305:0000::/64 604800 604800 onlink autoconfig
