| |||||
| Dernière réponse | |||
|---|---|---|---|
| Sujet : IPv6 et DNS | |||
| Sylar |
|
||
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| Sylar |
|
| renaud072 |
Après, en pratique ce n'est pas réellement problématique : que le DNS soit joignable en v4 ou v6 ne change rien on peut résoudre A et AAAA. Sinon je viens de trouver une solution (je l'avais déjà installé par le passé, mais j'y pensais plus) : resolvconf ! Au lieu que ce soit dhclient qui aille directement écrire resolv.conf (et qui semble se tirer lui-même dans les pattes), passer par un service en plus qui "surveille" toutes les interfaces et écrit ensuite semble mieux fonctionner. C'est le même principe que systemd-resloved (sauf que lui se définit comme cache avec une adresse en 127.0.0.53) Ça devrait donner un truc comme ça :
|
| Sylar |
|
| renaud072 | Alors, j'ai regardé un peu plus et il s'avère qu'en fait la ligne n'est pas bonne. Il faut utiliser prepend dhcp6.name-servers pour indiquer les dns ipv6. Sauf que... ça ne fonctionne pas non plus. Je suis tombé sur un vieux rapport de bug stipulant que ça été corrigé, mais faut croire que non : https://bugzilla.redhat.com/show_bug.cgi?id=643890
Sinon ce que tu peux faire, c'est éditer en dur le fichier et empêcher l'écriture avec un chattr +i /etc/resolv.conf Concernant le changement ipv4/6 ça me le fait aussi sur ma VM de test. Reste à savoir pourquoi. EDIT : A priori le changement se fait bien au moment du renouvellement du bail v4. Il suffit de faire un dhclient -r <interface> puis un dhclient -4 <interface> pour que le DNS passe en v4 dans resolv.conf |
| Sylar |
|
| renaud072 | Dans ce cas il faut interdire le SLAAC et ne conserver que le DHCP. Tu devais avoir que 2 IP fixes : la GUA et la ULA, mais c'est pas top niveau sécu.
Sinon tu peux aussi conserver le SLAAC, sans annoncer de DNS et dire aux stations d'aller le récupérer en dhcpv6 (stateless) où tu peux en théorie choisir celui que tu veux en fonction du DUID (équivalent de l'@MAC). EDIT : il existe en fait une 3ème possibilité : spécifier une plage temporaire dans le DHCP en plus de la plage "normale" et dans ce cas on retrouve presque le fonctionnement du SLAAC. |
| Sylar |
|
| renaud072 |
C'est dhclient je crois. A priori, ayant aussi un proxmox, systemd-resolved n'est pas utilisé. Je vais en installer un de test pour voir ce que ça donne en dhcp (celui en prod est en ip fixe).
Nickel Heu en fait, on s'en fout un peu. Le tout que les ULA changent pas (en théorie non), c'est bon. Sinon y'a aussi l'autre façon de faire càd SLAAC (le routeur annonce le préfixe et les machines autoconfigurent l'autre moitié). |
| Sylar |
|
| renaud072 | Salut, Pour ton problème de resolv.conf, en théorie, les deux ip peuvent apparaître. Après ça dépend comment est géré le tout en arrière plan (utilisation de systemd-resolved par ex). Mais c'est en effet étrange que ça change dans le temps. Concernant l'attribution d'un DNS v6 spécifique à une machine, c'est normalement possible. Le fichier de conf de isc-dhcp-server donne un exemple (reste à trouver comment faire sur PFS) :
Sinon petite question : Concernant ton adressage, tu utilises que les GUA ? Car, petit conseil, si ton préfixe vient à changer tu vas devoir modifier toutes tes entrées DNS. Le mieux est donc d'utiliser un préfixe ULA en plus. Ou encore plus simple : uniquement IPv4. |
| Sylar | Mon FAI (RED) a enfin décidé de me passer en IPv6. Depuis je bascule tout mon réseau dessus. Rien de trop compliqué, mais il y a quand même 2/3 trucs que j'ai du mal à faire fonctionner comme je veux.Actuellement, mon routeur est un pfsense, qui fait de la délégation de préfixe vers une partie de mon LAN (pas encore le cas sur mon VLAN IoT).Sur ce LAN, j'ai une VM Debian 10 (qui tourne sur Proxmox) qui récupère bien IPv4/IPv6 fixe données par le DHCPv4/DHCPv6 de pfsense. Le bail est statique pour les 2 IPs, et le machine est rentrée dans le DNS du routeur avec un nom local (mon_serveur.home, par exemple). Les DNS sont configurés (vers un CT AdguardHome) : - par le DHCPv4 sur, par exemple, 192.168.1.8 - par le DHCPv6 sur, par exemple, fd80::108 (j'ai mis n'imp ici). Les annonces RA sont en mode "assisté" ("Will advertise this router with configuration through a DHCPv6 server and/or stateless autoconfig" ). Et pourtant : Je peux très bien passer la VM en IP fixe dans /etc/network/interfaces et y mettre les DNS que je veux (pas tester mais ça devrait marcher), mais j'aimerais quand même comprendre pourquoi mes DNS ne pointent pas vers ce que je voudrais ... |





