Exemple de configuration d'un tunnel IPv6 he.net
Détail du tunnel côté he :
IPv6 Tunnel Endpoints Server IPv4 Address:209.51.161.14 Server IPv6 Address:2001:470:1f06:8a0::1/64 Client IPv4 Address:104.168.57.38 Client IPv6 Address:2001:470:1f06:8a0::2/64 Routed IPv6 Prefixes Routed /64:2001:470:1f07:8a0::/64 rDNS Delegations rDNS Delegated NS1:ns1.domain.tld rDNS Delegated NS2:ns2.domain.tld
Notez la différence :
- 2001:470:1f06:8a0::/64 : bloc ipv6 qui sert à l'adressage du tunnel et qui contient également la gateway ipv6 à utiliser
- 2001:470:1f07:8a0::/64 : bloc ipv6 routé dans lequel vous ferrez votre adressage personnalisé et sur lequel vous avez la main sur la zone dns
Configuration debian (/etc/network/interfaces) :
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
# adresse IPv6 de la ligne 'Client IPv6 Address' de HE
address 2001:470:1f06:8a0::2
netmask 64
# adresse IPv4 de la ligne 'Server IPv4 Address' de HE
endpoint 209.51.161.14
# adresse IPv4 de la ligne 'Client IPv4 Address' de HE (=l'adresse IPv4 de votre interface eth0)
local 104.168.57.38
ttl 255
# adresse IPv6 de la ligne 'Server IPv6 Address' de HE
gateway 2001:470:1f06:8a0::1
# on ajoute l'adresse ip 2001:470:1f07:8a0::1/64 (bloc routé) à eth0
up ip -6 addr add 2001:470:1f07:8a0::1/64 dev eth0
# on force le trafic à sortir par l'ip 2001:470:1f07:8a0::1 (bloc routé)
post-up sleep 5 ; ip -6 route add default via 2001:470:1f06:8a0::1 dev he-ipv6 metric 100 onlink pref medium src 2001:470:1f07:8a0::1
pre-down ip -6 route del default via 2001:470:1f06:8a0::1 dev he-ipv6 metric 100 onlink pref medium src 2001:470:1f07:8a0::1
pre-down ip -6 addr del 2001:470:1f07:8a0::1/64 dev eth0
Exemple de zone dns reverse pour 2001:470:1f07:8a0::/64
Note : C'est plus simple si vous ajoutez les 0 masqués pour déduire la zone dns : 2001:470:1f07:8a0 -> 2001:0470:1f07:08a0 -> 0.a.8.0.7.0.f.1.0.7.4.0.1.0.0.2.ip6.arpa. :
$TTL 86400
$ORIGIN 0.a.8.0.7.0.f.1.0.7.4.0.1.0.0.2.ip6.arpa.
@ IN SOA ns1.domain.tld. root.domain.tld. (
2024081501 ; serial
43200 ; Refresh
4320 ; retry
2419200 ; Expire
86400 ) ; minimum
@ IN NS ns1.domain.tld.
@ IN NS ns2.domain.tld.
; reverse pour 2001:470:1f07:8a0::1 (=2001:0470:1f07:08a0:0000:0000:0000:0001 avec les 0 manquants)
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.a.8.0.7.0.f.1.0.7.4.0.1.0.0.2.ip6.arpa. IN PTR ny.domain.tld.