==== configuration des routes ====
Afficher les routes
# /sbin/ip -6 route show [dev ]
# /sbin/route -A inet6
Afficher le voisinage
# ip -6 neigh show [dev
]
Ajouter/enlever une route
# /sbin/ip -6 route / via
# /sbin/ip -6 route / dev metric 1
# /sbin/route -A inet6 / gw [dev ]
# /sbin/route -A inet6 / dev
==== 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 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
ipv6_enable=YES # active IPv6
ipv6_network_interfaces="fxp0" # précise l'interface
ipv6_ifconfig_fxp0=" prefixlen 64" # IPv6 statique de la machine
ipv6_defaultrouter="" # 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 inet6
Afficher la table des voisins
# ndp -na
Ajouter une IP
# /sbin/ifconfig inet6 / add
Enlever une IP
# /sbin/ifconfig inet6 / delete
Afficher les routes :
# netstat -nrf inet6
Ajouter la route par défaut
# route add -inet6 default
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 ===
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. =====