Ceci est une ancienne révision du document !
Table des matières
Comment éviter les conflits entre dnsmasq et systemd-resolved ?
Le problème : si on installe dnsmasq comme serveur DNS pour un réseau local, dnsmasq écoute sur le port 53 qui est déjà utilisé par systemd-resolved.
Arrêter simplement systemd-resolved puis le redémarrer après l'exécution de dnsmasq, résout ce problème mais il revient après un redémarrage : systemd-resolved est démarré d'abord et dnsmasq ne démarre pas car le port 53 est déjà utilisé.
Comment faire comprendre à systemd-resolved qu'il ne doit pas démarrer l'écoute et donc conserver le port 53 pour une utilisation par dnsmasq ?
Il est plus intéressant de savoir comment les deux services peuvent fonctionner ensemble. Peuvent-ils travailler côte à côte ou ne sont-ils résolus que par systemd si l'on utilise dnsmasq ?
Voici la solution pour (X)Ubuntu 18.04 Bionic.
Pré-requis
Première étape
- Installez le paquet dnsmasq ou en ligne de commande :
...@...:~$ sudo apt install dnsmasq