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.
Activation de systemd-resolved
Section titled “Activation de systemd-resolved”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 :
Activer le service systemd-resolved
Section titled “Activer le service systemd-resolved”systemctl enable systemd-resolved.service
Modifier la conf de NetworkManager
Section titled “Modifier la conf de NetworkManager”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