Résolu le 25-01-22 Changer les DNS

Assistance concernant Linux Mint
yves1953
Messages : 122
Enregistré le : lun. 18 sept. 2017 13:08

Changer les DNS

Message par yves1953 »

Bonjour

Dans un fil précédent, j'ai fait état d'un dysfonctionnement apparu récemment sur mon système : début janvier, de manière incompréhensible, Firefox a refusé de se connecter à un site particulier. Après avoir cherché l'origine de l'anomalie, j'en ai conclu que je devais modifier les DNS de mon système. Pour ce faire, j'ai suivi la procédure indiquée sur cette page :

Code : Tout sélectionner

https://www.justgeek.fr/changer-serveurs-dns-windows-mac-ou-linux-40817/ 
La modification a fonctionné (j'ai enfin pu accéder au fameux site) mais après avoir relancé le système, la connexion au site en question est redevenue impossible : après vérification, j'ai malheureusement constaté que dans le fichier /etc/resolv.conf, les nouveaux DNS avaient été effacés et les anciennes valeurs (par défaut) restituées.

Pour pallier cet inconvénient, j'ai trouvé sur le présent site une page de Cyrille proposant une procédure pour rendre ces modifications pérennes :

Code : Tout sélectionner

https://forum-francophone-linuxmint.fr/viewtopic.php?f=12&t=18003&p=197209&hilit=modifier+DNS#p197209
J'ai donc suivi les différentes étapes indiquées par Cyrille :
1) Installation du paquet resolconf : pas de problème
2) Affichage pour vérification : pas de problème
3) Édition du fichier tail et ajout des DNS souhaités :
sudo gedit /etc/resolvconf/resolv.conf.d/tail
* Ici, je dois préciser que j'ai choisi gedit plutôt que nano que je ne sais pas utiliser (mais je suppose que cela fonctionne de la même façon ?)
* En revanche, j'ai hésité sur la formulation : dois-je saisir "nameserver 80.67.169.12" et "nameserver 80.67.169.40", ou bien simplement "80.67.169.12, 80.67.169.40" ? Et tout cela, sur une seule et même ligne, ou bien sur deux lignes ?
4) Mise à jour de la configuration : pas de problème

Je n'ai pas rebooté pour vérifier, mais l'anomalie n'est pas corrigée (le site à problème reste inaccessible).

Voici le contenu de mon fichier /etc/resolv.conf après la modification :

Code : Tout sélectionner

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53
search home
options edns0 trust-ad
nameserver 80.67.169.12, nameserver 80.67.169.40
On voit que l'ancien DNS est maintenu et que le nouveau s'est ajouté à la suite (sur une seule et même ligne). Est-ce correct ?

Par ailleurs, une fois l'opération achevée, le terminal affiche :

Code : Tout sélectionner

(gedit:71950): Tepl-WARNING **: 09:46:23.981: GVfs metadata is not supported. Fallback to TeplMetadataManager. Either GVfs is not correctly installed or GVfs metadata are not supported on this platform. In the latter case, you should configure Tepl with --disable-gvfs-metadata.
Est-ce normal ?

J'ai probablement fait une erreur quelque part. De plus, je comprends mal l'anglais technique.

Merci d'avance pour vos précisions à ce sujet.
Modifié en dernier par yves1953 le mar. 25 janv. 2022 09:57, modifié 1 fois.

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Changer les DNS

Message par cyrille »

* En revanche, j'ai hésité sur la formulation : dois-je saisir "nameserver 80.67.169.12" et "nameserver 80.67.169.40", ou bien simplement "80.67.169.12, 80.67.169.40" ? Et tout cela, sur une seule et même ligne, ou bien sur deux lignes ?
Un nameserver par ligne ;)

Code : Tout sélectionner

nameserver 80.67.169.12
nameserver 80.67.169.40

Code : Tout sélectionner

sudo resolvconf -u
Pour prise en compte de la conf

Code : Tout sélectionner

sudo service network-manager restart
Pour redémarrer le réseau


ça passe mieux ?
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Changer les DNS

Message par cyrille »

* Ici, je dois préciser que j'ai choisi gedit plutôt que nano que je ne sais pas utiliser (mais je suppose que cela fonctionne de la même façon ?)
Très mauvaise idée d'utiliser un utilitaire X pour midifier des fichiers avec les droits admin (sudo)
A éviter, j'ai déjà expliquer plein de fois le pourquoi
https://cbiot.fr/dokuwiki/php-bash:aide-memoire

Utilise micro si tu n'es pas fan de nano, il bénéficie des raccourcis clavier habituels (ctrl X, C, V, S, W, Q....)

Code : Tout sélectionner

sudo apt install micro

Code : Tout sélectionner

sudo micro /lepath/jusqu/au/fichier/de/conf
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

yves1953
Messages : 122
Enregistré le : lun. 18 sept. 2017 13:08

Re: Changer les DNS

Message par yves1953 »

Cyrille, bonjour, et merci pour tes deux interventions.

J'ai installé micro, mais je ne suis guère plus avancé, parce que je ne trouve pas le mode d'emploi en français. J'ai essayé avec la commande man, avec info, avec whatis, avec --help : chaque fois je me retrouve avec du texte en anglais. J'ai pourtant installé man en français avec la commande

Code : Tout sélectionner

sudo apt-get install manpages-fr
... mais rien n'y fait : tout s'affiche en anglais...

J'ai ouvert le fichier à modifier avec micro, j'ai bien saisi les deux nouvelles lignes (ainsi que tu me l'as indiqué), mais à partir de là, impossible de comprendre comment valider la modification.

Malgré tout, j'ai suivi les deux dernières étapes de la procédure que tu me proposes (sans toutefois relancer le système). Malheureusement, l'erreur est toujours là : impossible de me connecter au site posant problème.

Voici actuellement le contenu de mon fichier /etc/resolv.conf :

Code : Tout sélectionner

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53
search home
options edns0 trust-ad
nameserver 80.67.169.12
nameserver 80.67.169.40
Le nouveau DNS coexiste toujours avec l'ancien. Je suppose que ce n'est pas valable et que j'ai dû faire pas mal d'erreurs...
PC BUREAU 64 bits (mai 2018)
CPU : Pentium dualcore G4400
RAM : 8 Go
Disques : SATA SSD 480 Go & SATA SSD 240 Go
SYSTÈME : LinuxMint 21.2 XFCE

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Changer les DNS

Message par cyrille »

Préférer les man en anglais car ils sont à jour...
Pour sauvegarder sous micro : CTRL + S
https://doc.ubuntu-fr.org/micro
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Changer les DNS

Message par cyrille »

Pour un man en français

Code : Tout sélectionner

man -L fr ls
Pour ls

Syntaxe

Code : Tout sélectionner

man -L <LANGUE> <COMMANDE>

https://doc.ubuntu-fr.org/man
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

yves1953
Messages : 122
Enregistré le : lun. 18 sept. 2017 13:08

Re: Changer les DNS

Message par yves1953 »

Cyrille,
Merci encore une fois pour tes deux posts et pour ces précieuses informations.
Je vais prendre le temps d'étudier la page Ubuntu à propos de micro (en français : ouf !), puis je recommencerai la procédure que tu m'as indiquée.

***************************************************************************************************
Modifié en dernier par yves1953 le lun. 24 janv. 2022 16:29, modifié 1 fois.
PC BUREAU 64 bits (mai 2018)
CPU : Pentium dualcore G4400
RAM : 8 Go
Disques : SATA SSD 480 Go & SATA SSD 240 Go
SYSTÈME : LinuxMint 21.2 XFCE

yves1953
Messages : 122
Enregistré le : lun. 18 sept. 2017 13:08

Re: Changer les DNS

Message par yves1953 »

Cyrille,

Après lecture de la page que tu m'as indiquée à propos de micro, j'ai repris la procédure.

1) Contenu du dossier /etc/resolvconf/resolv.conf.d/ :

Code : Tout sélectionner

base  
head  
log.txt  
original  
tail  
tail.save
2) Édition du fichier tail :
J'ai donc remplacé nano par micro :

Code : Tout sélectionner

sudo micro /etc/resolvconf/resolv.conf.d/tail
Le fichier tail contient uniquement les deux lignes que j'y ai ajoutées :

Code : Tout sélectionner

nameserver 80.67.169.12
nameserver 80.67.169.40
3) Mise à jour de la configuration :

Code : Tout sélectionner

sudo resolvconf -u
4) Redémarrage du réseau :

Code : Tout sélectionner

sudo service network-manager restart
Malheureusement, ça ne fonctionne pas (le site reste toujours inaccessible). Et bien sûr, si je relance le système, le résultat est le même.

Pour information, le fichier /etc/resolv.conf contient :

Code : Tout sélectionner

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53
search home
nameserver 80.67.169.12
nameserver 80.67.169.40
Je note qu'il y a l'ancien nameserver, et les deux nouveaux. Je suppose que c'est de là que vient le dysfonctionnement ?
J'ai dû oublier une étape... Ou commettre une erreur ?
Que dois-je faire ?
PC BUREAU 64 bits (mai 2018)
CPU : Pentium dualcore G4400
RAM : 8 Go
Disques : SATA SSD 480 Go & SATA SSD 240 Go
SYSTÈME : LinuxMint 21.2 XFCE

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Changer les DNS

Message par cyrille »

OK il s'ajoute mais tu gardes l'ancienne et si tu le mets
dans
/etc/resolvconf/resolv.conf.d/head
ou dans
/etc/resolvconf/resolv.conf.d/base

plutot que /etc/resolvconf/resolv.conf.d/tail

?
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

yves1953
Messages : 122
Enregistré le : lun. 18 sept. 2017 13:08

Re: Changer les DNS

Message par yves1953 »

Cyrille,

1) J'ai fait la modification dans /etc/resolvconf/resolv.conf.d/base (fichier vide) : aucun effet (le site est toujours inaccessible).
De plus la modification opérée n'apparaît pas dans le fichier /etc/resolv.conf.
Donc, j'annule.

2) J'ai fait la modification dans /etc/resolvconf/resolv.conf.d/head, à la suite du texte : aucun effet (le site est toujours inaccessible).
De plus la modification opérée n'apparaît pas dans le fichier /etc/resolv.conf.
Donc, j'annule.

Que faire ?
PC BUREAU 64 bits (mai 2018)
CPU : Pentium dualcore G4400
RAM : 8 Go
Disques : SATA SSD 480 Go & SATA SSD 240 Go
SYSTÈME : LinuxMint 21.2 XFCE

Répondre