• # Je ne comprends pas

    Posté par (site web personnel) . En réponse au journal IPv6, cela en valait-il la peine ?. Évalué à 10.

    Je ne comprends pas, vraiment.

    Courant mars 2020, des erreurs bizarres apparaissent lors de la synchronisation des contacts ou des agendas. En cherchant un peu, on découvre que :
    - IPv6 est activé sur mon réseau
    - orange envoie ses propres DNS via les Router Advertisement (RA)
    - ceux-ci résolvent mon domaine vers l'ip publique
    - le NAT hairpinning ne marche plus (cf https://lafibre.info/orange-les-news/nat-forwarding-hairpinning/ par ex)

    Résultat : suivant le DNS qu'elles interrogent mes machines ont du mal à trouver le serveur.

    Ce que je comprends, c'est que comme tu héberges tes services, tu te retrouves, comme tout le monde, avec un problème d'accès depuis le réseau local, à ton serveur qui est derrière le même NAT. Problème très classique, auquel il existe trois solutions connues :

    • le NAT hairpinning, dont tu m'apprends d'ailleurs le nom, puisque jusque-là je parlais de double NAT ;
    • les vues DNS (faire en sorte que, depuis ton réseau local, le nom de ton serveur résolve avec son adresse IP privée) ;
    • faire de l'IPv6 : depuis le réseau local comme depuis Internet, ton serveur est joignable avec son adresse publique.

    Si je comprends bien donc, tu avais IPv6 activé. Du coup, je ne comprends pas en quoi le cassage du NAT hairpinning change quoi que ce soit. En effet, dans ce genre de cas :

    • depuis l'extérieur, le nom de ton serveur résout avec son adresse IPv4 publique et son adresse IPv6 publique, les deux étant joignables pour autant que ta connexion à Internet fonctionne ;
    • depuis ton réseau local, le nom de ton serveur résout avec son adresse IPv4 publique, qui est injoignable, et son adresse IPv6 publique, qui est joignable : comme les implémentation des doubles piles utilisent normalement d'abord IPv6, ça devrait être tout bon.

    Donc, où était le problème au juste ? Je ne doute pas qu'il y avait un problème, mais ce que je trouve très bizarre, c'est qu'IPv6 est normalement une solution à ce genre de problème, pas une cause !