#1 Le 09/10/2022, à 18:03
- Jean-M
[Résolu]Changer le DNS (de façon stable)
Bonjour,
J’ai besoin de changer de DNS je modifie donc le fichier /etc/resolv.conf mais celui-ci est nettoyé lors du rechargement du système !
La commande « chattr +i /etc/resolv.conf » préconisée dans plusieurs fils anciens ne fonctionne pas :
sudo chattr +i /etc/resolv.conf
chattr: Opération non supportée lors de la lecture des drapeaux
Existe-t-il un moyen plus sérieux que de modifier à la main ce fichier à chaque rechargement ?
Merci d’avance de vos réponses
Jean
Ubuntu-2204
Dernière modification par Jean-M (Le 11/10/2022, à 19:58)
Jean-M -- Retraité au Pays basque ex-Ingénieur d'Études Grands Systèmes IBM et Consultant Qualité
Équipement : Ubuntu Linux 24.04 à jour (sur Minisforum B550 R7-5700g 32Go et sur Portable Dell 2en1 I7-10510+MX250 16Go)
Hors ligne
#2 Le 09/10/2022, à 18:39
- alduc31
Re : [Résolu]Changer le DNS (de façon stable)
Salut,
C'est géré par systemd. Faut ajouter les DNS au fichier /etc/systemd/resolved.conf :
[Resolve]
DNS=4.2.2.4 4.2.2.2 209.244.0.4 209.244.0.3
(https://debian-facile.org/doc:reseau:sy … tworkd-dns)
Puis un restart du service :
systemctl restart systemd-resolved.service
Les DNS devraient apparaître dans /etc/resolv.conf.
Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)
Hors ligne
#3 Le 09/10/2022, à 19:04
- Jean-M
Re : [Résolu]Changer le DNS (de façon stable)
Bonsoir,
Ça ne fonctionne pas, après la manip, le fichier /etc/resolv.conf contient toujours :
# This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8).
# Do not edit.
# This file might be symlinked as /etc/resolv.conf. If you're looking at /etc/resolv.conf and seeing this text, you have followed the symlink.
# This is a dynamic resolv.conf file for connecting local clients to the internal DNS stub resolver of systemd-resolved. This file lists all configured search domains.
# Run "resolvectl status" to see details about the uplink DNS servers currently in use.
# Third party programs should typically not access this file directly, but only through the symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way, replace this symlink by a static file or a different symlink.
# See man:systemd-resolved.service(8) for details about the supported modes of operation for /etc/resolv.conf.
nameserver 127.0.0.53
options edns0 trust-ad
search .
Jean-M -- Retraité au Pays basque ex-Ingénieur d'Études Grands Systèmes IBM et Consultant Qualité
Équipement : Ubuntu Linux 24.04 à jour (sur Minisforum B550 R7-5700g 32Go et sur Portable Dell 2en1 I7-10510+MX250 16Go)
Hors ligne
#4 Le 09/10/2022, à 19:11
- alduc31
Re : [Résolu]Changer le DNS (de façon stable)
Même après :
sudo systemctl daemon-reload
sudo systemctl restart systemd-networkd
sudo systemctl restart systemd-resolved
Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)
Hors ligne
#5 Le 09/10/2022, à 19:24
- Jean-M
Re : [Résolu]Changer le DNS (de façon stable)
Oui, le fichier reviens dans la conf initiale.
Je n'ai pas fait toute la manip indiqué dans le fil Debian (remplacement du fichier par un lien)
Jean-M -- Retraité au Pays basque ex-Ingénieur d'Études Grands Systèmes IBM et Consultant Qualité
Équipement : Ubuntu Linux 24.04 à jour (sur Minisforum B550 R7-5700g 32Go et sur Portable Dell 2en1 I7-10510+MX250 16Go)
Hors ligne
#6 Le 09/10/2022, à 19:25
- alduc31
Re : [Résolu]Changer le DNS (de façon stable)
Que donne :
systemd-resolve --status
Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)
Hors ligne
#7 Le 09/10/2022, à 19:29
- Jean-M
Re : [Résolu]Changer le DNS (de façon stable)
$ sudo systemd-resolve --status
sudo: systemd-resolve : commande introuvable
$ cat /etc/systemd/resolved.conf
# This file is part of systemd.
# systemd is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
# Entries in this file show the compile time defaults. Local configuration should be created by either modifying this file, or by creating "drop-ins" in the resolved.conf.d/ subdirectory. The latter is generally recommended. Defaults can be restored by simply deleting this file and all drop-ins.
# Use 'systemd-analyze cat-config systemd/resolved.conf' to display the full config.
# See resolved.conf(5) for details.
[Resolve]
DNS=208.67.222.220 208.67.220.222
# Some examples of DNS servers which may be used for DNS= and FallbackDNS=:
# Cloudflare: 1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com 2606:4700:4700::1111#cloudflare-dns.com 2606:4700:4700::1001#cloudflare-dns.com
# Google: 8.8.8.8#dns.google 8.8.4.4#dns.google 2001:4860:4860::8888#dns.google 2001:4860:4860::8844#dns.google
# Quad9: 9.9.9.9#dns.quad9.net 149.112.112.112#dns.quad9.net 2620:fe::fe#dns.quad9.net 2620:fe::9#dns.quad9.net
#DNS=
#FallbackDNS=
#Domains=
#DNSSEC=no
#DNSOverTLS=no
#MulticastDNS=no
#LLMNR=no
#Cache=no-negative
#CacheFromLocalhost=no
#DNSStubListener=yes
#DNSStubListenerExtra=
#ReadEtcHosts=yes
#ResolveUnicastSingleLabel=no
Je n'ai qu'ajouté la ligne DNS derrère le [Resolve].
Dernière modification par Jean-M (Le 09/10/2022, à 19:35)
Jean-M -- Retraité au Pays basque ex-Ingénieur d'Études Grands Systèmes IBM et Consultant Qualité
Équipement : Ubuntu Linux 24.04 à jour (sur Minisforum B550 R7-5700g 32Go et sur Portable Dell 2en1 I7-10510+MX250 16Go)
Hors ligne
#8 Le 09/10/2022, à 19:37
- alduc31
Re : [Résolu]Changer le DNS (de façon stable)
resolvectl status
D'après la doc :
• systemd-resolved maintains the /run/systemd/resolve/stub-resolv.conf file for compatibility with traditional Linux programs. This file may be symlinked from /etc/resolv.conf. This file lists the 127.0.0.53 DNS stub (see above) as the only DNS server. It also contains a list of search domains that are in use by systemd-resolved. The list of search domains is always kept up-to-date. Note that /run/systemd/resolve/stub-resolv.conf should not be used directly by applications, but only through a symlink from /etc/resolv.conf. This file may be symlinked from /etc/resolv.conf in order to connect all local clients that bypass local DNS APIs to systemd-resolved with correct search domains settings. This mode of operation is recommended.
Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)
Hors ligne
#9 Le 09/10/2022, à 19:45
- Jean-M
Re : [Résolu]Changer le DNS (de façon stable)
$ resolvectl status
Global
Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub
Current DNS Server: 208.67.222.220
DNS Servers: 208.67.222.220 208.67.220.222
Link 2 (enp3s0)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 208.67.222.220
DNS Servers: 208.67.222.220 208.67.220.222
Link 3 (wlp4s0)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: fd0f:ee:b0::1
DNS Servers: fd0f:ee:b0::1 192.168.1.254
Bien que le fichier /etc/resolv.conf affiche
nameserver 127.0.0.53
options edns0 trust-ad
search .
Les DNS semble les bons… À quoi sert ce fichier alors ?
Jean-M -- Retraité au Pays basque ex-Ingénieur d'Études Grands Systèmes IBM et Consultant Qualité
Équipement : Ubuntu Linux 24.04 à jour (sur Minisforum B550 R7-5700g 32Go et sur Portable Dell 2en1 I7-10510+MX250 16Go)
Hors ligne
#10 Le 09/10/2022, à 19:49
- alduc31
Re : [Résolu]Changer le DNS (de façon stable)
C'est une adresse unique pour resolved qui se charge d'appliquer les DNS.
Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)
Hors ligne
#11 Le 09/10/2022, à 19:54
- Jean-M
Re : [Résolu]Changer le DNS (de façon stable)
OK, j'attends un peu pour mettre résolu (j'attends après rechargement) pour savoir comment ça réagit.
Merci pour l'aide
Jean
PS: Après rechargement, je modifie encore le fichier /etc/resolv.conf à la main pour avoir le bon DNS.
Dernière modification par Jean-M (Le 11/10/2022, à 19:57)
Jean-M -- Retraité au Pays basque ex-Ingénieur d'Études Grands Systèmes IBM et Consultant Qualité
Équipement : Ubuntu Linux 24.04 à jour (sur Minisforum B550 R7-5700g 32Go et sur Portable Dell 2en1 I7-10510+MX250 16Go)
Hors ligne
#12 Le 24/10/2022, à 16:04
- alduc31
Re : [Résolu]Changer le DNS (de façon stable)
Salut,
Je viens de voir ton PS.
Après un reboot du pc ?
Que donne la commande dig après un reboot ?
En particulier parmi les dernières lignes, SERVER: <adresse IP du serveur DNS>, ça correspond pas ? Du coup c'est quel DNS ?
Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)
Hors ligne
#13 Le 24/10/2022, à 17:35
- iznobe
Re : [Résolu]Changer le DNS (de façon stable)
Bonjour pour verifier les serveurs DNS utilisés :
resolvectl
Pour changer les serveurs DNS , 2 methodes ( une en CLI et une en graphique ) sont données dans ce lien : https://forum.ubuntu-fr.org/viewtopic.php?id=2075132
y a qu ' a faire la meme chose en graphique ca prend 1 min 12 secondes
REMARQUE : En general quand les DNS sont bloqués comme ca , c' est parqu ' un logiciel pour un VPN a été installé .
il faut evidemment supprimer les onnexions installés par le logiciel .
creer une nouvelle connexion , et en chnager les DNS .
Les DNS permettent a ceux qui les detiennent , generalement d ' avoir des logs sur les utilisateurs et les sites qu ' ils visitent ...
un VPN pas privé du tout quoi selon qui est le detenteur du serveur DNS .
Dernière modification par iznobe (Le 24/10/2022, à 17:40)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne