Cette page présente la configuration spécifique à chaque logiciel pour activer IPv6.
Linux
Vérifier qu'il y a bien la ligne suivante dans /etc/modprobe.d/aliases :
alias net-pf-10 ipv6
Puis charger le module ipv6 dans le noyau (en principe automatique) :
sudo modprobe ipv6
Sur un routeur, configurer le forwarding dans /etc/sysctl.conf :
net.ipv6.conf.all.forwarding=1
- Sur tout autre machine qu'un poste client, désactiver l'auto-configuration IPv6 :
net.ipv6.conf.all.autoconf=0 net.ipv6.conf.all.accept_ra=0 net.ipv6.conf.all.accept_redirects=0 net.ipv6.conf.all.router_solicitations=0
- Puis activer ces options :
sudo sysctl -p
Debian
La configuration IPv6 se fait comme pour IPv4 dans /etc/network/interfaces :
iface eth0 inet6 static address 2002:d2f5:3dce::205 netmask 64 gateway 2002:d2f5:3dce::1
- Attention au cas particulier du pont Ethernet qui nécessite une configuration manuelle :
iface br1 inet static address 210.245.61.205 netmask 255.255.255.240 network 210.245.61.192 broadcast 210.245.61.207 bridge_ports eth1 bridge_stp off bridge_fd 1 bridge_maxwait 0 up ip -6 addr add 2002:d2f5:3dce::205/64 dev br1 up ip -6 route add default via 2002:d2f5:3dce::1 down ip -6 route del default via 2002:d2f5:3dce::1 down ip -6 addr del 2002:d2f5:3dce::205/64 dev br1
- Il existe aussi un type d'interface particulier pour la gestion des tunnel IPv6 dans IPv4 :
auto tun6to4 iface tun6to4 inet6 v4tunnel address 2002:d2f5:3dce:feed::1 netmask 16 endpoint any local 210.245.61.206 ttl 64 up ip link set tun6to4 mtu 1472 # en cas de liaison via PPPoE up ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 down ip -6 route flush dev tun6to4
Netfilter
En cas d'utilisation de tunnel IPv6 dans IPv4, penser à ouvrir le procotol ipv6 (41) :
sudo iptables -I INPUT -p ipv6 -j ACCEPT sudo iptables -I OUTPUT -p ipv6 -j ACCEPT
La gestion des filtrages en IPv6 se fait avec la commande ip6tables.
- Note : il n'y a évidement pas de NAT en IPv6 !
Bind
Ajouter les lignes suivantes dans /etc/bind/named.conf.options (dans le bloc options) :
listen-on-v6 { "any"; };
Puis relancer le service bind9 :
sudo invoke-rc.d bind9 restart
Les adresses IPv6 dans les zones s'indiquent avec AAAA.
Les zones inverses IPv6 sont placées dans le domaine ip6.arpa.
Postfix
Ajouter les lignes suivantes dans /etc/postfix/main.cf :
inet_protocols = ipv6, ipv4 smtp_bind_address6 = [::]
Puis relancer le service postfix :
sudo invoke-rc.d postfix restart
Dovecot
Ajouter la ligne suivante dans /etc/dovecot/dovecot.conf :
listen = [::]
Puis relancer le service dovecot :
sudo invoke-rc.d dovecot restart
Lighttpd
Ajouter la ligne suivante dans /etc/lighttpd/lighttpd.conf :
server.use-ipv6 = "enable"
Puis relancer le service lighttpd :
sudo invoke-rc.d lighttpd restart
Firefox & Thundebird
Aller dans la configuration avancée pour s'assurer que la variable network.dns.disableIPv6 vaut bien false.