Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/04/2025, à 14:13

Plug

Pourquoi l'upgrade ubuntu vers 24.04 supprime-t-il /etc/resolv.conf ?

Bonjour,

Suite à un do-release-upgrade sur ma 22.04.1 LTS, je vois passer un message :
"Suppression du fichier resolv.conf : un redémarrage sera nécessaire"

J'ai répondu OUI mais peut-être fallait-il répondre NON (?).

Au final, après la mise à niveau, je n'ai plus de DNS (et dhcpcd qui plante au boot).

Ma question n'est pas de récupérer un DNS (je sais faire) mais de savoir ce que les développeurs attendent en supprimant /etc/resolv.conf ?

J'avais cru naïvement que s'ils se permettaient de supprimer ce fichier c'est qu'ils mettaient en place une autre solution. Mais visiblement ce n'est pas le cas.

Donc :

Question 1 :

Est-ce que quelqu'un sait pourquoi le fichier /etc/resolv.conf est supprimé dans la 24.04 ?

Question 2 :

Quelle est la configuration "canonique" attendue pour désigner un serveur DNS ?

Merci
Plug

Dernière modification par Plug (Le 26/04/2025, à 14:13)

Hors ligne

#2 Le 26/04/2025, à 15:40

geole

Re : Pourquoi l'upgrade ubuntu vers 24.04 supprime-t-il /etc/resolv.conf ?

Bonjour

a@et:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.2 LTS
Release:	24.04
Codename:	noble
a@et:~$ ls -l /etc/resolv*
-rw-r--r-- 1 root root 920 déc.  25 17:15 /etc/resolv.conf
lrwxrwxrwx 1 root root  37 oct.  28  2022 /etc/resolv.conf.old -> /run/systemd/resolve/stub-resolv.conf
a@et:~$ grep -v "#" /etc/resolv.conf

nameserver 127.0.0.53
options edns0 trust-ad
search .
a@et:~$ 

Mais la mise niveau  a été faite l'an dernier.

a@et:~$ ls -l /run/systemd/resolve/stub-resolv.conf
-rw-r--r-- 1 systemd-resolve systemd-resolve 920 avril 26 15:22 /run/systemd/resolve/stub-resolv.conf
a@et:~$ 

Dernière modification par geole (Le 26/04/2025, à 15:42)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#3 Le 26/04/2025, à 16:03

Plug

Re : Pourquoi l'upgrade ubuntu vers 24.04 supprime-t-il /etc/resolv.conf ?

Oui c'est bien la même version.

Ce que tu dis c'est que pour toi, la mise à jour n'a pas supprimé /etc/resolv.conf ?
Ou bien c'est toi qui l'a recréé ?

Est-ce que tu me suggères de recréer le fichier /etc/resolv.conf manuellement ?

Et je vois que tu utilises systemd-resolved. Ce qui n'est pas mon cas...

Est-ce que l'utilisation de systemd-resolved est préconisée sur cette version ?

Merci

Hors ligne

#4 Le 26/04/2025, à 16:32

geole

Re : Pourquoi l'upgrade ubuntu vers 24.04 supprime-t-il /etc/resolv.conf ?

Je ne pense pas l'avoir créé.
En regardant dans internet sur la dernière année, je n'ai pas vu dire que c'était supprimé.


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#5 Le 26/04/2025, à 18:05

iznobe

Re : Pourquoi l'upgrade ubuntu vers 24.04 supprime-t-il /etc/resolv.conf ?

Bonjour , j' ai récemment Mis à jour ma LinuxMint .
1ere chose , c' est que tu dois sûrement faire une erreur de lecture, le fichier n' est pas supprimé : tu obtiens un message qui dit quelque chose du genre de :
le fichier /etc/resolv.conf a été modifié par vous ou par un script , voulez vous conserver le fichier tel quel , installer la version par défaut du fichier tel que décrite par le développeur du logiciel , examiner la situation , montrer les differences etc ...

Bref , tu as bien fait de répondre oui . Ensuite , c' est à toi , le cas échéant ,de remettre la configuration qui t ' es nécessaire .

Lors de ma mise à jour , j' ai eu le meme probleme que toi : plantage de la MAN et plus d' acces à internet a cause des DNS qui ne fonctionnait plus ... sauf que je ne me rapelle pas si ( mais c' est fort possible ) que j' avais modifié ce fichier .
J ' ai du installer le paquet systemd-resolved et batailler une demi-heure en chroot pour m' en sortir sad yikes a coup de " dpkg --configure -a , apt install -f , remove paquets en conflits avec systemd-resolved " ...
Je pense que c' est lié a un changement de gestion des DNS je suppose ( un autre paquet prend la gestion ) , et non pas a une erreur de ta part .
C' est un peu le principe de la MAN , cela dit wink passer sur des versions de logiciels améliorées ou bien d ' autres logiciels qui gèrent mieux .

Et une MAN  n ' est jamais sans risque , ca serait trop beau sinon .

sur ma ubuntu 24.04 :

iznobe@iznobe-pc:~/Scripts$ cat /etc/resolv.conf
# 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 tail918f94.ts.net
iznobe@iznobe-pc:~/Scripts$ 

tu noteras aussi la partie , certes en anglais , qui dit :

# Do not edit.

et sur la Linux-Mint mise à niveau il y a 2 jours  je n' ai plus de fichier , mais un lien :

iznobe@iznobe-pc:~$ ls -l /media/iznobe/LM_21_SSD/etc/resolv.conf
lrwxrwxrwx 1 root root 39 août  25  2020 /media/iznobe/LM_21_SSD/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
iznobe@iznobe-pc:~$

Du coup , montre :

ls -l /etc/resolv*.conf


EDIT , trés curieux ce résultat sur mon ubuntu 24.04 :

iznobe@iznobe-pc:~$ cat /etc/resolv.conf
# 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 tail918f94.ts.net
iznobe@iznobe-pc:~$ ls -l /etc/resolv*.conf
lrwxrwxrwx 1 root root 39 févr. 26  2022 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
iznobe@iznobe-pc:~$

Mon fichier /etc/resolv.conf est un fichier lien non vide ...

Dernière modification par iznobe (Le 26/04/2025, à 18:23)


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#6 Le 27/04/2025, à 15:23

Plug

Re : Pourquoi l'upgrade ubuntu vers 24.04 supprime-t-il /etc/resolv.conf ?

Bonjour iznobe et merci pour ta participation,

iznobe a écrit :

1ere chose , c' est que tu dois sûrement faire une erreur de lecture, le fichier n' est pas supprimé : tu obtiens un message qui dit quelque chose du genre de :
le fichier /etc/resolv.conf a été modifié par vous ou par un script , voulez vous conserver le fichier tel quel , installer la version par défaut du fichier tel que décrite par le développeur du logiciel , examiner la situation , montrer les différences etc ...

Je connais bien le texte que tu cites car j'en ai eu plusieurs sur différents fichiers tels que sources.list, sshd.config,... Et je peux t'assurer que ce n'était pas du tout ce format là (il n'y avait qu'une seule ligne).
Et même si je n'ai pas recopié le texte précisément, il s'agissait bien d'une suppression.
D'ailleurs je n'avais pas le choix de répondre "NON". Il n'y avait qu'une seule possibilité ("OUI" ou "OK" je ne sais plus exactement).

Juste après l'upgrade, j'ai bien sûr vérifié tout de suite ce qu'il en était :

plug@ubuntu:~$ ls /etc/resolv.conf
/etc/resolv.conf
plug@ubuntu:~$ cat /etc/resolv.conf
cat: /etc/resolv.conf: Aucun fichier ou dossier de ce nom
plug@ubuntu:~$

première chose bizarre :

  • Le nom du fichier était en rouge

/etc/resolv.conf
(NB: on ne peut pas mettre de balise de couleur à l'intérieur de la balise 'code' sur ce forum)

Je n'avais jamais eu ça auparavant.

Deuxième chose bizarre, le résultat de la commande cat :

  • Il ne trouve pas le fichier

J'avais noté aussi quelques erreurs sur ce fichier en démarrant certains services réseau :

Warning: /etc/resolv.conf is not a symbolic link to /run/>

Je ne suis pas allé plus loin et j'ai démarré le résolveur de noms que j'avais choisi :

plug@ubuntu:~$ systemctl start systemd-resolved

après ça le nom du fichier /etc/resolv.conf apparait en bleu

plug@ubuntu:~$ ls /etc/resolv.conf
/etc/resolv.conf
plug@ubuntu:~$ ls /etc/resolv.conf -l
lrwxrwxrwx 1 root root 39 avril 25 18:31 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
plug@ubuntu:~$ cat /etc/resolv.conf
# 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 .
plug@ubuntu:~$ 

Comme tu peux voir c'est le même que le tien (normal, vu qu'on utilise le même résolveur).

iznobe a écrit :

très curieux ce résultat sur mon ubuntu 24.04 :

En fait non, c'est le comportement classique d'un résolveur.

  • Il met dans resolv.conf 127.0.0.53 comme adresse de DNS

  • Il récupère le(s) DNS dans ses fichiers conf (ou celui défini dans ton interface réseau)

Pour moi c'est ma box qui fait office de serveur DNS.

Cela dit, pour revenir au sujet, ma question reste :
Quelle est la configuration privilégiée (préconisée) par les développeurs Ubuntu pour cette dernière version ?
(si quelqu'un le sait wink )

Hors ligne