Table of Contents
ping6
Ce programme est inclus dans le paquet "iputils", normalement déjà installé.
Exemples d'utilisation:
ping6 -I eth0 ::1 # ping de l'adresse de bouclage
ping6 -I eth0 ff02::1 # permet de voir tous les hôtes actifs sur le lien
ping6 -I eth0 fe80::20e:35ff:fe8f:6c99 #ping de l'adresse IPv6 d'un autre poste
Afficher l'adresse IPv6
- La commande ifconfig peut être utilisée:
ifconfig
ifconfig |grep inet6 # affiche uniquement les adresse IPv6
- La commande "ip -6 addr show" qui affiche uniquement les paramètres IPv6
# ip -6 addr show [dev interface ]
# ip -6 addr show
1: lo: LOOPBACK,UP mtu 16436
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
3: eth0: BROADCAST,MULTICAST,UP mtu 1500 qlen 1000
inet6 2002:c000:201::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::20d:61ff:fe22:3476/64 scope link
valid_lft forever preferred_lft forever
Montage et démontage des interfaces
# ip link set dev interface up
# ip link set dev interface down
Exemple:
# ip link set dev eth0 up
La commande ifconfig peut également être utilisée :
# ifconfig eth0 up
Configurer manuellement une adresse IPv6
Il peut être utile de configurer manuellement des adresses IPv6 , par exemple pour des routeurs ou des serveurs, pour les postes clients , l'autoconfiguration est préférable.
On peut utiliser les commandes "ifconfig" ou "ip -6"
# ifconfig eth0 inet6 add 3ffe:ffff:0:f101::1/64
# ip -6 add 3ffe:ffff:0:f101::1/64 dev eth0
A noter : pour enlever une adresse ip, remplacer simplement add par del , dans les 2 commandes.
Afin de rendre votre nouvelle adresse IPv6 permanente, vous devez ajouter la configuration IPv6 de votre interface dans le fichier
/etc/network/interfaces
en ajoutant par exemple :
iface eth0 inet6 static
address 3ffe:ffff:0:f101::1
netmask 64
Le paramètre gateway peut également être précisé dans le fichier interfaces.
Afficher la table de routage
# ip -6 route show [dev peripherique]
# ip -6 route show
# route -A inet6
# route -A inet6 |grep eth0 # pour afficher seulement ce qui concerne l'interface eth0
~$ sudo route -A inet6 Table de routage IPv6 du noyau Destination Prochain Hop Indic Metric Ref Utilis. Iface ::1/128 :: U 0 0 2 lo ::/96 :: U 256 0 0 sit0 2002:c000:201:0:20e:35ff:fe8f:6c99/128 :: U 0 0 2 lo 2002:c000:201::/64 :: UA 256 0 0 eth2 fe80::20e:35ff:fe8f:6c99/128 :: U 0 11 2 lo fe80::/64 :: U 256 0 0 eth2 ::/0 fe80::20d:61ff:fe22:3476 1 eth2
la ligne ::/0 désigne la route par défaut, ici il s'agit de l'adresse du routeur d'annonce (cf chapitre sur l'autoconfiguration).
la ligne 2002:c000:201::/64 désigne la route de l'interface de portée globale.
la ligne ff00::/8 désigne la route pour le trafic multicast.
la ligne fe80::/64 désigne la route de l'interface de portée lien-local
Ajouter une route
# route -A inet6 add reseauipv6/longueurprefixe gw adresseipv6 [dev peripherique]
# route -A inet6 add 2000::/3 gw 3ffe:ffff:0:f101::1 dev eth0
# ajoute une route pour toutes les adresses globales actuelles (2000::/3)
# ip -6 route add 2000::/3 via 3ffe:ffff::0:f101::1 dev eth0
# ajoute une route pour toutes les adresses globales actuelles (2000::/3)
# ip -6 route add 2000::/3 via 3ffe:ffff::0:f101::1 dev eth0
#ajout de cette route avec la commande ip -6
Pour supprimer une route , syntaxe identique pour les 2 commandes , remplacer simplement "add" par "del".
Commande traceroute6
Ce programme est inclus dans le paquet iputils-tracepath qu'il faudra éventuellement installer.
Son fonctionnement est similaire au traceroute d'IPv4 , par exemple :
# traceroute6 www.6bone.net
# traceroute6 2001:5c0:0:2::24
Commande tracepath6
Ce programme est également inclus dans le paquet iputils-tracepath
Son fonctionnement est similaire à traceroute6.