J'ai récemment installé Dnsmasq pour qu'il agisse en tant que serveur DNS pour mon réseau local. Dnsmasq écoute sur le port 53 déjà utilisé par l'écouteur de stub DNS local à partir de la résolution systemd .
Il suffit d’arrêter Systemd, puis de le redémarrer une fois Dnsmasq en cours d’exécution pour résoudre ce problème. Mais il revient après un redémarrage: systemd-resolution est démarré avec préférence et dnsmasq ne démarrera pas car le port 53 est déjà utilisé.
La première question évidente, je suppose, est de savoir comment mieux faire comprendre à systemd qu’il ne doit pas démarrer le programme d’écoute du stub DNS local et conserver ainsi le port 53 à l’utilisation de dnsmasq.
Une question plus intéressante, cependant, est de savoir comment les deux services sont généralement censés fonctionner ensemble. Sont-ils même censés travailler côte à côte ou est-ce que systemd est résolu uniquement si on utilise dnsmasq?
sudo systemctl stop systemd-resolved
si il est en cours d'exécution. Utiliser sudo systemctl status systemd-resolved
pour vérifier
sudo systemctl disable systemd-resolved
? Dnsmasq si correctement configuré devrait gérer la résolution de domaine, je pense.