Forum Linux.général Changement DNS

Posté par  . Licence CC By‑SA.
Étiquettes :
2
1
juin
2023

Bonjour,

Lorsque je change de DNS, à chaque redémarrage, le changement se réinitialise.
Je passe par le fichier /etc/resolv.conf

Une fois modifié, tout fonctionne. Dès le redémarrage, le fichier revient à son état initial.

Une idée ?

J'ai une KDE Neon, base Ubuntu donc.

Merci pour le coup de main.

  • # message d'avertissement

    Posté par  (site web personnel) . Évalué à 4.

    Dans les derniers resolv.conf que j'ai regardé, il me semble que la première ligne indique assez clairement qu'il ne faut justement pas éditer manuellement ce fichier car il est généré automatiquement et conservé pour des raisons de compatibilité.
    Par le bon outil il te faudra passer (indice: nm)

    • [^] # Re: message d'avertissement

      Posté par  . Évalué à 10.

      En fait c'est dvenu le bordel côté réseau. Ca a commencé avec nm, puis systemd est venu se mettre par dessus (avec un truc qu'on ne sait plus trop s'il fait juste cache ou plus). Chacun s'imagine qu'il est tout seul et va toucher un peu à tout, et dès que tu veux personnaliser un peu le truc, il n'y a plus rien qui marche. En plus de ça on est passé de système de type unix ou les confs étaient historiquement rangées dans /etc, maintenant on trouve des bouts dans /etc, des bouts dans /usr/lib ou /var lib (je ne sais plus trop), et ça devient vraiment difficile de s'y retrouver.

      mais bon .. il paraît que ne pas aimer que ça devienne le bordel sur son système, c'est de la résistance au changement.

  • # /etc/resolv.conf est rempli automatiquement

    Posté par  (site web personnel) . Évalué à 5.

    Lorsque je change de DNS, à chaque redémarrage, le changement se réinitialise.
    Je passe par le fichier /etc/resolv.conf

    C'est tout à fait normal. Lorsque tu te connectes à un réseau, wifi ou filaire, ton ordinateur y envoie une requête DHCP, puis reçoit une réponse qui lui indique ses paramètres de connexion, en particulier son adresse IP, son masque de sous-réseau… et des serveurs de résolution DNS. Ces derniers sont placés dans /etc/resolv.conf, qui est réécrit à cette occasion.

    Essayer de l'éditer à la main est donc vain. Pour avoir des changements stables, tu dois passer par le logiciel qui l'édite. En fait, un logiciel a été créé pour centraliser les opérations liées à ce resolv.conf. Il s'appelle justement resolvconf, et je te laisse te documenter à son sujet.

  • # Systemd, voir /etc/systemd/resolved.conf

    Posté par  (site web personnel) . Évalué à 4.

    Cf https://notes.enovision.net/linux/changing-dns-with-resolve

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.