Auteur Sujet: Utiliser un DNS IPv6 perso sans remplacer la Livebox  (Lu 4760 fois)

0 Membres et 1 Invité sur ce sujet

alex_

  • Abonné Orange Fibre
  • *
  • Messages: 78
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« le: 23 avril 2023 à 21:44:00 »
Anciennement chez Free puis SFR je pouvais modifier les DNS de la box pour y mettre à la place mon pi-hole, je vois que ce n'est pas possible avec Orange. Aucune solution hormis utiliser un autre routeur (ce que je souhaite éviter). Merci !

ElMajor76

  • Abonné OVH
  • *
  • Messages: 182
  • Sandouville 76
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #1 le: 24 avril 2023 à 11:08:54 »
Pour utiliser Pi-Hole avec la résolution DNS, il faut désactiver le serveur DHCP de la Livebox et activer celui du Pi-Hole. Les demandes de DHCP seront traités automatiquement par les appareils pour obtenir un IP via le Pi-Hole.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #2 le: 24 avril 2023 à 17:17:21 »
Encore que pas sûr.

La Livebox annonce aussi son DNS... en IPv6. Du coup, tu te retrouves avec le pihole en v4 et la box en v6.

Et selon ce que client choisi, tu auras ou non le blocage des pubs voir intermittent (genre windows alterne entre v4 et v6). Il faut donc définir manuellement le DNS en IPv6. Et sous Linux, sélectionner "automatique, adresses uniquement" si on utilise netwok manager et rajouter si on veut le DNS en v6, sinon tout passera en v4.

Sur smartphone par contre, aucune action possible. Hormis avoir son propre routeur derrière (ou en remplacement) pour bypasser.

iMarco27

  • Abonné Orange Fibre
  • *
  • Messages: 1 421
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #3 le: 24 avril 2023 à 19:03:21 »
J'utilise un Mikrotik hEX pour diffuser un RA + DHCPv6 avec des adresses ULA qui prennent le dessus sur la Livebox et permettent donc d'utiliser des DNS perso, sans la complexité de bypass de box. Effectivement la plupart des OS modernes choisissent le DNS v6 et donc changer les DNS v4 est peu utile.

Cela fait 4 mois que je roule comme ça et cela fonctionne bien, mais il faudrait ouvrir un autre sujet pour parler de ça.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #4 le: 25 avril 2023 à 17:56:03 »
Ah intéressant.

Ce que je trouve bizarre, c'est que ça prenne le dessus sur la box, normalement ça devrait venir en complément (rajouter un DNS). Comme si deux routeurs étaient sur le réseau. C'est ce qui se passe chez moi si j'annonce un autre DNS.

Tu balances quoi dans ton RA exactement ? préfixe ULA + DNS + flags M=1 O=0 ou M=0 O=1 ?

Les DHCPv6 du mikrotik et de la LB n'entrent pas en confit par contre ?

iMarco27

  • Abonné Orange Fibre
  • *
  • Messages: 1 421
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #5 le: 26 avril 2023 à 12:47:58 »
Re,

alors effectivement cela ne remplace pas, mais ajoute des DNS sur les clients. La Livebox continue de diffuser son DNS en 2a01:[...].

J'ai procédé à une expérience, je n'ai aucune idée de si ce que j'ai fais est conforme en réseau. Personne ne m'a fait de retour dans la section Orange Pro quand j'ai tenté l'expérience.

Ce que je sais :

- Tu peux avoir plusieurs routeurs sur un réseau v6 qui diffusent des RA, les clients se débrouillent avec les adresses qu'ils reçoivent
- Une adresse ULA est prioritaire sur une adresse globale, donc si tu diffuses un Pi-hole en v6, les clients vont préférer automatiquement interroger ton DNS local en ULA
- Ma configuration fonctionne depuis 4 mois

Ce que je ne sais pas :

- Il n'y a aucune info si plusieurs DHCPv6 sur un réseau est toléré
- Je ne sais pas s'il y a un serveur DHCPv6 dans la Livebox
- Je ne sais pas pourquoi mes clients (Windows/Mac/iOS/Autres) préfèrent le DNS Cloudflare par défaut que j'annonce dans le ND et DHCPv6 par rapport à la Livebox en 2a01:[...]


Voici ma conf IPv6 sur mon MikroTik :

/ipv6 dhcp-server option add code=23 name=DNS value=0x26064700470000000000000000001112
/ipv6 dhcp-server option add code=24 name=DOMAIN value=0x03686f6d6500
/ipv6 pool add name=ULA-pool6 prefix=fd00::/64 prefix-length=64
/ipv6 settings set forward=no
/ipv6 address add address=fd00::1 comment="IPv6 ULA address" interface=bridge
/ipv6 dhcp-server add address-pool=ULA-pool6 dhcp-option=DNS,DOMAIN interface=bridge lease-time=30m name=LAN-dhcp6 route-distance=255
/ipv6 nd set [ find default=yes ] advertise-mac-address=no dns=2606:4700:4700::1112 hop-limit=64 interface=bridge ra-lifetime=none ra-preference=low


Très important :

ra-lifetime=none dans le ND, pour indiquer aux clients que ce n'est pas un routeur, quand j'avais une valeur de temps, les clients ne savaient pas trop quoi faire dans de rares moments

route-distance=255 dans le DHCPv6, distance la plus grande pour dire aux clients (ne passez pas par là pour router votre trafic)

ra-preference=low, je ne sais pas quoi mettre comme valeur, priorité low fonctionne, comme le MikroTik ne "route" pas et diffuse uniquement les DNS, cela me semble approprié que la préférence de routage pour les clients soient en low


Remarques :

Windows récupère une IP ULA grace au RA et le DNSv6 également dans le RA
Mes appareils Apple récupèrent une IP ULA dans le RA, mais leur DNSv6 dans le DHCPv6 sans prendre d'IP dans le Pool du DHCPv6 (j'imagine que c'est parce-que j'ai configuré en stateless dans le RA ?)

Je suis obligé d'activer le serveur DHCPv6 pour que mes appareils Apple prennent un DNSv6
Je suis obligé d'affecter une IP ULA au bridge, ce qui popule la section ND > Prefixes dans le MikroTik, sinon Windows ne récupère pas son DNS via le RA

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #6 le: 26 avril 2023 à 15:39:29 »
J'ai procédé à une expérience, je n'ai aucune idée de si ce que j'ai fais est conforme en réseau. Personne ne m'a fait de retour dans la section Orange Pro quand j'ai tenté l'expérience.

Ce que je sais :

- Tu peux avoir plusieurs routeurs sur un réseau v6 qui diffusent des RA, les clients se débrouillent avec les adresses qu'ils reçoivent
- Une adresse ULA est prioritaire sur une adresse globale, donc si tu diffuses un Pi-hole en v6, les clients vont préférer automatiquement interroger ton DNS local en ULA
- Ma configuration fonctionne depuis 4 mois

-Plusieurs routeurs : exact, c'est possible et prévu dans la norme.
-La ULA n'est justement pas prioritaire, c'est la GUA qui l'est. Mais dans le cas du DNS c'est peut-être simplement l'ordre, par contre je ne sais pas comment influer dessus (hormis être en 100% DHCPv6)

Ce que je ne sais pas :

- Il n'y a aucune info si plusieurs DHCPv6 sur un réseau est toléré
- Je ne sais pas s'il y a un serveur DHCPv6 dans la Livebox
- Je ne sais pas pourquoi mes clients (Windows/Mac/iOS/Autres) préfèrent le DNS Cloudflare par défaut que j'annonce dans le ND et DHCPv6 par rapport à la Livebox en 2a01:[...]

-Multiples DHCPv6 :  je n'ai pas trouvé non plus, faut que je cherche un peu plus.
-La livebox intègre bien un DHCPv6, mais stateless seulement on dirait (j'ai vu passer le JSON de l'interface web quand je cherchais pour la délégation de préfixe, et il renvoie IA_NA à 0) mais répond aux information-request
-Chez moi aussi mon DNS ULA se positionne premier, alors que j'annonce aussi une GUA (les DNS google).

Voici ma conf IPv6 sur mon MikroTik :

/ipv6 dhcp-server option add code=23 name=DNS value=0x26064700470000000000000000001112
/ipv6 dhcp-server option add code=24 name=DOMAIN value=0x03686f6d6500
/ipv6 pool add name=ULA-pool6 prefix=fd00::/64 prefix-length=64
/ipv6 settings set forward=no
/ipv6 address add address=fd00::1 comment="IPv6 ULA address" interface=bridge
/ipv6 dhcp-server add address-pool=ULA-pool6 dhcp-option=DNS,DOMAIN interface=bridge lease-time=30m name=LAN-dhcp6 route-distance=255
/ipv6 nd set [ find default=yes ] advertise-mac-address=no dns=2606:4700:4700::1112 hop-limit=64 interface=bridge ra-lifetime=none ra-preference=low


Très important :

ra-lifetime=none dans le ND, pour indiquer aux clients que ce n'est pas un routeur, quand j'avais une valeur de temps, les clients ne savaient pas trop quoi faire dans de rares moments

route-distance=255 dans le DHCPv6, distance la plus grande pour dire aux clients (ne passez pas par là pour router votre trafic)

ra-preference=low, je ne sais pas quoi mettre comme valeur, priorité low fonctionne, comme le MikroTik ne "route" pas et diffuse uniquement les DNS, cela me semble approprié que la préférence de routage pour les clients soient en low

Merci pour la conf. Perso, j'utilise une VM avec radvd, ça revient au même et beaucoup plus souple pour la config  :)

RA lifetime :  oui il faut bien le mettre à 0 pour pas le déclarer en route par défaut. Par contre pour route distance et la priorité, je pense que ça n'a pas d'importance du moment qu'il n'est pas déclaré en route par défaut.

Windows récupère une IP ULA grace au RA et le DNSv6 également dans le RA
Mes appareils Apple récupèrent une IP ULA dans le RA, mais leur DNSv6 dans le DHCPv6 sans prendre d'IP dans le Pool du DHCPv6 (j'imagine que c'est parce-que j'ai configuré en stateless dans le RA ?)

Pour windows, c'est soit en RDNSS (dans les RA) soit DHCPv6, mais c'est un peu cassé. Sur windows 11, le RDNSS ne fonctionne pas si v4 activé. Il faut du DHCPv6. Sur 10, le RDNSS fonctionne normalement (enfin à partir de la 1703, mais je suppose que tu n'as pas l'utilité des versions antérieures).

Je suis obligé d'activer le serveur DHCPv6 pour que mes appareils Apple prennent un DNSv6
Je suis obligé d'affecter une IP ULA au bridge, ce qui popule la section ND > Prefixes dans le MikroTik, sinon Windows ne récupère pas son DNS via le RA

iOS et macOS ne savent pas faire du RDNSS ? J'avais pourtant lu le contraire, bizarre.

iMarco27

  • Abonné Orange Fibre
  • *
  • Messages: 1 421
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #7 le: 26 avril 2023 à 16:16:55 »
Merci pour tes précisions

-La ULA n'est justement pas prioritaire, c'est la GUA qui l'est. Mais dans le cas du DNS c'est peut-être simplement l'ordre, par contre je ne sais pas comment influer dessus (hormis être en 100% DHCPv6)
-Chez moi aussi mon DNS ULA se positionne premier, alors que j'annonce aussi une GUA (les DNS google).

Pourtant, ce site explique que ULA est prioritaire, qu'est-ce-qui te fait dire que GUA est prioritaire sur ULA ?

Pour windows, c'est soit en RDNSS (dans les RA) soit DHCPv6, mais c'est un peu cassé. Sur windows 11, le RDNSS ne fonctionne pas si v4 activé. Il faut du DHCPv6. Sur 10, le RDNSS fonctionne normalement (enfin à partir de la 1703, mais je suppose que tu n'as pas l'utilité des versions antérieures).

J'utilise pas Windows 11, uniquement 10 et effectivement RDNSS fonctionne


iOS et macOS ne savent pas faire du RDNSS ? J'avais pourtant lu le contraire, bizarre.

Peut-être, je n'ai pas cherché, mais pour rappel je suis dans une sale situation réseau, où il n'y a aucun moyen de désactiver la diffusion des DNSv6 de la Livebox


renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #8 le: 26 avril 2023 à 16:42:01 »
Pourtant, ce site explique que ULA est prioritaire, qu'est-ce-qui te fait dire que GUA est prioritaire sur ULA ?

Le mec se trompe, c'est toujours GUA > ULA. Si dans le DNS tu mets GUA + ULA, le système va toujours choisir la GUA. À moins bien sûr d'une configuration contraire.

iMarco27

  • Abonné Orange Fibre
  • *
  • Messages: 1 421
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #9 le: 26 avril 2023 à 17:47:11 »
Le mec se trompe, c'est toujours GUA > ULA. Si dans le DNS tu mets GUA + ULA, le système va toujours choisir la GUA. À moins bien sûr d'une configuration contraire.

J'ai cherché, à part la ToS par défaut changée dans les RFC je n'ai pas trouvé d'explication claire. La priorité serait GUA > RFC1918 > ULA ?

Du coup j'utilise une GUA en DNS, c'est pour ça que j'ai rien trouvé d'anormal, je pense.

ps : j'ai demandé un déplacement des messages


renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #10 le: 26 avril 2023 à 18:14:01 »
La priorité serait GUA > RFC1918 > ULA ?

Yep.

EDIT : Section 10.6 de la RFC 6724 :
By default, global IPv6 destinations are preferred over ULA destinations, since an arbitrary ULA is not necessarily reachable

Paul

  • Abonné Orange Fibre
  • *
  • Messages: 4 270
  • Vannes (56)
    • Twitter
Utiliser un DNS IPv6 perso sans remplacer la Livebox
« Réponse #11 le: 27 avril 2023 à 09:08:48 »
Il ne faut en effet pas comprendre que les adresses ULA sont prioritaires. Dans l'article, c'est comme cela que fonctionne son réseau dans son cas particulier, pour empêcher ses services de communiquer avec l'extérieur et de conserver son plan d'adressage quel que soit l'opérateur.

Le deuxième motif est très compréhensible. Pour le premier, il existe des pare-feu. Au moins il ne fait pas de NAT et laisse une GUA pour sortir (ouf).