[Linux] Remplacer resolver dns systemd-resolved par dnsmasq

 

Remplacer resolver dns systemd-resolved par dnsmasq sur Ubuntu 18.04
Article original Publié le : 08 juin 2019

Mise a jour le :

 

Pour des raisons obscures, suite a des mises a jours sur Ubuntu 18.04, je n’ai plus de résolution dns a travers mon vpn.

Un systemd-resolve –status ne me renvoi aucun serveur dns sur mon tunnel vpn

Les fichiers de conf sont bien configurés, et aucun changement n’a été apporté a ceux ci par les updates :/

La solution de contournement a été de désactiver le resolver natif systemd-resolved.service et d’utiliser dnsmasq

 

Créer un fichier de resolver pour dnsmasq et y renseigner ces serveur dns.

$ sudo vim /etc/NetworkManager/dnsmasq.d/monresolv.conf
cache-size=1000
except-interface=lo
server=/nom.domaine.tld/adresse_ip_serveur_dns_1
server=/nom.domaine.tld/adresse_ip_serveur_dns_2

 

Stopper et désactiver le service systemd-resolved

$ sudo systemctl disable systemd-resolved.service && sudo systemctl stop systemd-resolved.service

 

Supprimer le fichier resolv.conf

$ sudo rm /etc/resolv.conf

 

Éditer le fichier NetworkManager et ajouter la méthode dns=dnsmasq

$ sudo vim /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq

 

Redémarrer le service NetworkManager

$ sudo systemctl restart NetworkManager

 

Vérifier que le service dnsmasq est bien lancé

# ps -ef | grep dnsmasq
nobody 11265 11046 0 12:22 ? 00:00:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/run/NetworkManager/dnsmasq.pid --listen-address=127.0.1.1 --cache-size=0 --clear-on-reload --conf-file=/dev/null --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d

 

Vérifier le fichier resolv.conf

$ cat /etc/resolv.conf
# Generated by NetworkManager
search nom.domaine.tld
nameserver 127.0.1.1

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.