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`.