User Tools

Site Tools


outils

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
outils [2006/12/19 11:20] – branciardoutils [2019/01/22 11:18] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 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 [[http://support.microsoft.com/default.aspx?scid=fh;FR;windowsxpsp2|Service Pack 2]] de Windows XP,
 +
 +2. [[http://update.microsoft.com|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" :
 +<file>
 +Carte Ethernet nom de la connexion :
 +
 +        Suffixe DNS propre à la connexion  :
 +        Adresse IP. . . . . . . . . . . .  : www.xxx.yyy.zzz
 +</file>
 +
 +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 :
 +
 +<file>
 +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 
 +</file>
 +
 +===== Red Hat Linux 7.1 - 8 =====
 +
 +=== Activation de l'auto-configuration IPv6 ===
 +
 +Dans le fichier /etc/sysconfig/network :
 +<file>
 +NETWORKING_IPV6=yes
 +IPV6_AUTOCONF=yes
 +</file>
 +
 +Dans /etc/sysconfig/network-scripts/ifcfg-eth0 :
 +<file>
 +IPV6INIT=yes
 +</file>
 +
 +===== 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 :
 +<file>
 +NETWORKING_IPV6=yes
 +IPV6_AUTOCONF=yes
 +</file>
 +
 +Dans /etc/sysconfig/network-scripts/ifcfg-eth0 (eth0 étant le nom de l'interface à configurer) :
 +<file>
 +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
 +</file>
 +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 » :
 +<file>
 +hosts:     files dns
 +ipnodes:   files dns
 +</file>
 +
 +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 :
 +<file>
 +addif 2001:660:3305::73/64 up
 +</file>
 +2. **Solaris >=10 uniquement** : ajouter dans le fichier /etc/inet/ndpd.conf (le créer si nécessaire) :
 +<file>
 +if hme0 StatelessAddrConf false
 +</file>
 +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 sans désactiver en même temps l'autoconfiguration de route par défaut. Les deux adresses (autoconfigurée et explicite) sont actives simultanément.
 +
 +===== FreeBSD =====
 +=== Assignation d'une adresse IPv6 statique ===
 +Editer le fichier /etc/rc.conf
 +
 +<file>
 +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
 +</file>
 +
 +Plus d'option sont disponibles dans le fichier /etc/defaults/rc.conf (options à rajouter dans le fichier /etc/rc.conf)
 +
 +<file>
 +ipv6_router_enable="YES"   # Activation du routage IPv6 sur la machine
 +rtadvd_enable="YES"        # Activer le démon de Router Advertisement
 +</file>
 +
 +
 +=== 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 ===
 +
 +[[http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-ipv6.html|FreeBSD Handbook - IPv6]]
 +
 +
 +===== Cisco =====
 +
 +=== Activation d'IPv6 sur un routeur Cisco 7200 VXR ===
 +<file>
 +ipv6 unicast-routing
 +</file>
 +
 +=== Annonce de préfixe pour une interface ===
 +
 +<file>
 +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
 +</file>
 +
 +===== Juniper ===== 
 +===== etc. ===== 
outils.txt · Last modified: by 127.0.0.1