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
Next revision
Previous revision
outils [2005/11/09 14:08] – chopardoutils [2019/01/22 11:18] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Boîte à outils ====== ====== Boîte à outils ======
-FIXME 
  
 Comment **activer IPv6** ? Les commandes de base pour vérifier la configuration, les routes, affecter une adresse IPv6 statique non-autoconfigurée, etc... Comment **activer IPv6** ? Les commandes de base pour vérifier la configuration, les routes, affecter une adresse IPv6 statique non-autoconfigurée, etc...
Line 23: Line 22:
  
 6. redémarrez votre poste de travail. 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 =====  ===== Apple Mac OS X ===== 
Line 29: Line 63:
  
 Par défaut depuis la version 10.2 (Jaguar). 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 ===== ===== Debian GNU/Linux =====
Line 35: Line 130:
  
 == Noyau 2.4.x == == Noyau 2.4.x ==
 + 
 Chargement manuel du module IPv6 Chargement manuel du module IPv6
  
-# modeprobe ipv6+# modprobe ipv6
  
 Chargement automatique du module IPv6 Chargement automatique du module IPv6
Line 118: Line 213:
  
 Par défaut. Par défaut.
 +
  
 ===== Sun Solaris >= 8 ===== ===== Sun Solaris >= 8 =====
Line 123: Line 219:
 === Activation de l'auto-configuration IPv6 === === 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> <file>
-touch /etc/hostname6+hosts:     files dns 
 +ipnodes:   files dns
 </file> </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 === === Assignation d'une adresse IPv6 statique ===
Line 131: Line 234:
 Dans cet exemple, l'interface à configurer est « hme0 » et l'adresse explicite à affecter est « 2001:660:3305::73/64 ». Dans cet exemple, l'interface à configurer est « hme0 » et l'adresse explicite à affecter est « 2001:660:3305::73/64 ».
  
-1. Modifier ou créer l'entrée « ipnodes » dans /etc/nsswitch.conf à l'identique de l'entrée « hosts » :+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> <file>
-hosts:     files dns +addif 2001:660:3305::73/64 up
-ipnodes:   files dns+
 </file> </file>
-2. Créer un fichier /etc/hostname6.hme0 contenant la ligne :+2. **Solaris >=10 uniquement** : ajouter dans le fichier /etc/inet/ndpd.conf (le créer si nécessaire) :
 <file> <file>
-addif 2001:660:3305::73/64 up+if hme0 StatelessAddrConf false
 </file> </file>
-3. Ajouter dans le fichier /etc/inet/ndpd.conf (le créer si nécessaire) :+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> <file>
-if-hme0 StatelessAddrConf false+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> </file>
-4. Redémarrer la machine par « init 6 ». 
  
-===== BSD =====+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 ===== ===== Cisco =====
outils.1131545327.txt.gz · Last modified: (external edit)