Skip to content
GitHub

DNS systemd-resolved

C’est le nouveau system de resolution DNS à base de systemd qui vient remplacer les anciens système tel que resolvconf et même le fichier /etc/resolv.conf. Il est récent et du coup pas forcément actif sur toutes les distributions.

Le gros avantage de systemd-resolved c’est le Split DNS. La capacité à choisir le DNS en fonction de l’interface réseau et du domaine que l’on souhaite résoudre. Dans le cas de VPN par exemple ça peut être pratique.

Sur les dernières version de Debian par exemple (Debian 11 testing de mars 2021) c’est resolvconf qui fait le taff. Donc il y a quelque manipulations pour l’activer :

systemctl enable systemd-resolved.service

Dans le fichier /etc/NetworkManager/conf.d/use-resolved.conf

[main]
dns=systemd-resolved

Installer les plugins NSSwitch nécessaires

Section titled “Installer les plugins NSSwitch nécessaires”
apt install libnss-mymachines libnss-myhostname libnss-resolve

Configurer NSSwitch pour passer par resolve

Section titled “Configurer NSSwitch pour passer par resolve”

Dans le fichier /etc/nsswitch.conf

hosts:          mymachines resolve [!UNAVAIL=return] files myhostname dns