Bonjour,
Je rencontre une difficulté avec un serveur dédié (Debian avec ISPconfig) : IPv6 semble configuré mais n'est accessible ni depuis le serveur ni depuis l'extérieur vers le serveur. Et ça me pose notamment souci avec la mise à jour de Letsencrypt qui passe par l'IPv6 si elle est définie… et donc me donne un Status 400 timeout en réponse (ouais, il m'a déjà fallu pas mal d'heures pour relier ce timeout à l'IPv6).
Pourtant la configuration d'IPv6 semble correcte… Le serveur est sous Debian Stretch (depuis quelques jours, la mise à jour de Letsencrypt et la révélation de mes soucis), ISPconfig 3.1.5 avec UFW 0.35-4.
> # uname -a
> Linux io.xxx.com 3.14.32-xxxx-grs-ipv6-64 #9 SMP Thu Oct 20 14:53:52 CEST 2016 x86_64 GNU/Linux
> # cat /etc/network/interfaces
> […]
> auto eth0
> […]
> iface eth0 inet6 static
> address 2001:41d0:xxxx:xxxx::1
> netmask 128
> dns-nameservers 2001:41d0:3:163::1
> post-up /sbin/ip -family inet6 route add 2001:41d0:xxxx:xxff:ff:ff:ff:ff dev eth0
> post-up /sbin/ip -family inet6 route add default via 2001:41d0:xxxx:xxff:ff:ff:ff:ff
> pre-down /sbin/ip -family inet6 route del default via 2001:41d0:xxxx:xxff:ff:ff:ff:ff
> pre-down /sbin/ip -family inet6 route del 2001:41d0:xxxx:xxff:ff:ff:ff:ff dev eth0
> # ifconfig
> eth0: flags=4163 mtu 1500
> inet xx.xx.xx.xx netmask 255.255.255.0 broadcast 51.255.85.255
> inet6 2001:41d0:xxxx:xxxx::1 prefixlen 64 scopeid 0x0
> inet6 fe80::ec4:7aff:fec2:7286 prefixlen 64 scopeid 0x20
> ether 0c:c4:7a:c2:72:86 txqueuelen 1000 (Ethernet)
> RX packets 43899 bytes 7595207 (7.2 MiB)
> RX errors 0 dropped 0 overruns 0 frame 0
> TX packets 34394 bytes 13195782 (12.5 MiB)
> TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
IPv6 semble fonctionner avec l'existenec du scope Global… mais :
> # ping -6 ipv6.google.com
> connect: Le réseau n'est pas accessible
> # curl -6 google.fr
> curl: (7) Couldn't connect to server
> # curl -4 google.fr
>
> 301 Moved
>
301 Moved
> The document has moved
> here.
>
Et depuis l'extérieur (autre serveur Debian sur lequel IPv6 fonctionne) :
> # ping -6 2001:41d0:xxxx:xxxx::1 -c4
> PING 2001:41d0:xxxx:xxxx::1(2001:41d0:xxxx:xxxx::1) 56 data bytes
> — 2001:41d0:xxxx:xxxx::1 ping statistics —
> 4 packets transmitted, 0 received, 100% packet loss, time 3060ms
> # ping -4 mondomaine.fr -c4
> PING mondomaine.fr (xx.xx.xx.xx) 56(84) bytes of data.
> 64 bytes from mondomaine.fr (xx.xx.xx.xx): icmp_seq=1 ttl=55 time=38.7 ms
> 64 bytes from mondomaine.fr (xx.xx.xx.xx): icmp_seq=2 ttl=55 time=36.6 ms
> 64 bytes from mondomaine.fr (xx.xx.xx.xx): icmp_seq=3 ttl=55 time=38.2 ms
> 64 bytes from mondomaine.fr (51.255.85.179): icmp_seq=4 ttl=55 time=41.8 ms
> — mondomaine.fr ping statistics —
> 4 packets transmitted, 4 received, 0% packet loss, time 3003ms
> rtt min/avg/max/mdev = 36.648/38.860/41.841/1.890 ms
Donc je pense plutôt à un souci de configuration du Firewall (UFW)… Mais non :
> # ufw status verbose
> Status: active
> Logging: on (low)
> Default: deny (incoming), allow (outgoing), deny (routed)
> New profiles: skip
> To Action From
> – ------ ----
> 20/tcp ALLOW IN Anywhere
> 21/tcp ALLOW IN Anywhere
> 22/tcp ALLOW IN Anywhere
> 25/tcp ALLOW IN Anywhere
> 53/tcp ALLOW IN Anywhere
> 80/tcp ALLOW IN Anywhere
> 110/tcp ALLOW IN Anywhere
> 143/tcp ALLOW IN Anywhere
> 443/tcp ALLOW IN Anywhere
> 587/tcp ALLOW IN Anywhere
> 993/tcp ALLOW IN Anywhere
> 995/tcp ALLOW IN Anywhere
> 3306/tcp ALLOW IN Anywhere
> 8080/tcp ALLOW IN Anywhere
> 8081/tcp ALLOW IN Anywhere
> 10000/tcp ALLOW IN Anywhere
> 465/tcp ALLOW IN Anywhere
> 953/tcp ALLOW IN Anywhere
> 4190/tcp ALLOW IN Anywhere
> 9001/tcp ALLOW IN Anywhere
> 53/udp ALLOW IN Anywhere
> 3306/udp ALLOW IN Anywhere
> 20/tcp (v6) ALLOW IN Anywhere (v6)
> 21/tcp (v6) ALLOW IN Anywhere (v6)
> 22/tcp (v6) ALLOW IN Anywhere (v6)
> 25/tcp (v6) ALLOW IN Anywhere (v6)
> 53/tcp (v6) ALLOW IN Anywhere (v6)
> 80/tcp (v6) ALLOW IN Anywhere (v6)
> 110/tcp (v6) ALLOW IN Anywhere (v6)
> 143/tcp (v6) ALLOW IN Anywhere (v6)
> 443/tcp (v6) ALLOW IN Anywhere (v6)
> 587/tcp (v6) ALLOW IN Anywhere (v6)
> 993/tcp (v6) ALLOW IN Anywhere (v6)
> 995/tcp (v6) ALLOW IN Anywhere (v6)
> 3306/tcp (v6) ALLOW IN Anywhere (v6)
> 8080/tcp (v6) ALLOW IN Anywhere (v6)
> 8081/tcp (v6) ALLOW IN Anywhere (v6)
> 10000/tcp (v6) ALLOW IN Anywhere (v6)
> 465/tcp (v6) ALLOW IN Anywhere (v6)
> 953/tcp (v6) ALLOW IN Anywhere (v6)
> 4190/tcp (v6) ALLOW IN Anywhere (v6)
> 9001/tcp (v6) ALLOW IN Anywhere (v6)
> 53/udp (v6) ALLOW IN Anywhere (v6)
> 3306/udp (v6) ALLOW IN Anywhere (v6)
J'ai quand même été voir du côté du Manager : GLUE et DNS pour le nom de domaine, IPs du dédié ; j'ai ajouté un reverse (type mondomaine.fr) vers l'IP 2001:41d0:xxxx:xxxx::1 ; le test de ZoneMaster me donne une erreur sur la configuration de sdns2.ovh.net mais je ne pense pas que ça joue sur l'IPv6…
Bref, j'ai essayé pas mal de trucs et j'ai l'impression de passer à côté de quelque chose. Donc si vous avez des idées, je suis preneur (j'ai essoré mon cerveau, là)!