---------------------- Config 6to4 sous Linux ---------------------- Cas general - pour faire simple : ================================= 1. calculer son adresse 6to4 : 2002:::<64 bits = machine>/64 -------------- RESEAU ----------===== MACHINE ===== 2. definir cette adresse pour l'interface reseau 3. Faire (on suppose le module ipv6 loaded, sit0 existant, iproute installed) : ifconfig sit0 up ifconfig sit0 add /16 route -A inet6 add 2000::/3 gw ::192.88.99.1 dev sit0 (192.88.99.1 est l'adresse magique pour envoyer sur un relay) Exemple : sur leopard ===================== Adresse IP exterieure : 80.67.176.40 (en hexa 5043:b028) Le prefixe 6to4 : 2002:5043:b028/48 L'adresse 6to4 du routeur 2002:5043:b028::1/64 Et on fait : ifconfig eth0 add 2002:5043:b028::1/64 ifconfig sit0 up ifconfig sit0 add 2002:5043:b028::1/16 route -A inet6 add 2000::/3 gw ::192.88.99.1 dev sit0 Méthode avec commandes modernes (iproute nécessaire) ==================================================== # Créer l'interface du tunnel 6to4 ip tunnel add tun6to4 mode sit ttl 255 remote any local # Démarrer l'interface 6to4 ip link set dev tun6to4 up # Ajouter une adresse IPv6 à votre interface tunnel ip -6 addr add /16 dev tun6to4 # Ajouter la route par défaut via un routeur anycast ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1 Site à pinger pour tester ========================= ping6 2001:ad0::1 Remarque trouvée sur un site ============================ Si vous êtes, comme moi, utilisateur d'une freebox configurée en routeur, celà reste possible à condition d'avoir défini votre machine linux en machine DMZ dans la configuration du mode routeur de la freebox, tout le flux IPv4 (y compris proto 41, IPv6-over-IPv4) de l'adresse publique est renvoyé vers l'adresse privée de cette machine. Vous n'avez qu'à remplacer l'adresse IPv4 publique par l'adresse privée de votre machine DMZ, et ça marche :-) Application de cette remarque ============================= # Créer l'interface du tunnel 6to4 ip tunnel add tun6to4 mode sit ttl 255 remote any local # Démarrer l'interface 6to4 ip link set dev tun6to4 up # Ajouter une adresse IPv6 à votre interface tunnel ip -6 addr add /16 dev tun6to4 # Ajouter la route par défaut via un routeur anycast ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1 Application de la remarque freebox sur cheval ============================================= ip tunnel add tun6to4 mode sit ttl 255 remote any local 192.168.97.2 ip link set dev tun6to4 up ip -6 addr add 2002:5043:b028:0:2e0:18ff:fea3:968b/16 dev tun6to4 ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1