User Tools

Site Tools


outils

This is an old revision of the document!


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)

Ajouter une adresse IPv6

c:\> netsh interface ipv6 set address "Carte Ethernet LAN" 2001:...::1

Enlever une adresse IPv6

c:\> netsh interface ipv6 delete address "Carte Ethernet LAN" 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 "Carte Ethernet LAN” 2001:...::1

Supprimer une route

C:\ netsh interface ipv6 delete route 2001:...::/64 "Carte Ethernet LAN” 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 complètement l'adresse EUI-64 auto-configurée. L'adresse explicite est cependant prioritaire.

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

Juniper

etc.

outils.1152207235.txt.gz · Last modified: (external edit)