Page 1 sur 1

Personnaliser son resolv.conf

Posté : jeu. 3 juin 2021 18:12
par cyrille
Le fichier /etc/resolv.conf, indique quels serveurs de noms utiliser, DNS (en général ceux du FAI). Mais en fonction du type de connexion utilisé, il est parfois nécessaire de faire appel à différents serveurs de noms (DNS).
On peut le modifier à la volée mais il sera régénéré au prochain reboot.
Voici une procédure afin de rendre les modifications pérennes, proprement, sans passer passer un chattr +i

1/ On devra installer le paquet resolvconf non installé par défaut sous Mint.

Code : Tout sélectionner

 sudo apt install resolvconf
2/ Ce paquet installera ce nouvel ensemble de dossiers / fichiers

Code : Tout sélectionner

cd /etc/resolvconf/resolv.conf.d/ ; ls
base  head  original  tail
3/ On éditera alors ce fichier

Code : Tout sélectionner

sudo nano /etc/resolvconf/resolv.conf.d/head
En ajoutant par exemple

Code : Tout sélectionner

nameserver 8.8.8.8
Ce qui donne

Code : Tout sélectionner

cat /etc/resolvconf/resolv.conf.d/head
# 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 8.8.8.8
Et y ajouter les dns souhaités

4/ Mettre à jour la configuration

Code : Tout sélectionner

sudo resolvconf -u
5/ Relancer le réseau

Code : Tout sélectionner

 sudo service network-manager restart 
Pour Mint 21

Code : Tout sélectionner

sudo systemctl restart NetworkManager.service
4/ Rebooter pour vérifier

Code : Tout sélectionner

cat /etc/resolv.conf 
# 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 8.8.8.8
nameserver 127.0.0.53
Le DNS est désormais prioritaire

nslookup le confirme

Code : Tout sélectionner

nslookup google.com
Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name:	google.com
Address: 216.58.206.238
Name:	google.com
Address: 2a00:1450:4007:810::200e


PS Vous pouvez saisir comme DNS un masque ipv4 ou ipv6