Instalei recentemente o dnsmasq para atuar como servidor DNS na minha rede local. O dnsmasq escuta na porta 53, que já está em uso pelo ouvinte de stub DNS local em systemd-resolved .
Apenas parar o systemd-resolved e depois reiniciá-lo após a execução do dnsmasq resolve esse problema. Mas ele retorna após uma reinicialização: systemd-resolved é iniciado com preferência e o dnsmasq não inicia porque a porta 53 já está em uso.
A primeira pergunta óbvia, eu acho, é como fazer com que o resolvido pelo systemd entenda que ele não deve iniciar o ouvinte de stub do DNS local e, assim, manter a porta 53 para uso pelo dnsmasq?
Uma questão mais interessante, no entanto, é como os dois serviços geralmente devem trabalhar juntos. Eles são feitos para trabalhar lado a lado ou são resolvidos pelo sistema apenas da maneira que alguém usa dnsmasq?
sudo systemctl stop systemd-resolved
se estiver em execução. Use sudo systemctl status systemd-resolved
para verificar
sudo systemctl disable systemd-resolved
? dnsmasq se configurado corretamente deve lidar com a resolução de domínio, eu acho.