Recientemente instalé dnsmasq para actuar como Servidor DNS para mi red local. dnsmasq escucha en el puerto 53, que ya está en uso por el receptor de resguardo DNS local desde systemd-resolve .
Simplemente detener systemd-resolve y luego reiniciarlo después de que dnsmasq se esté ejecutando resuelve este problema. Pero regresa después de un reinicio: systemd-resolve se inicia con preferencia y dnsmasq no se iniciará porque el puerto 53 ya está en uso.
Supongo que la primera pregunta obvia es: ¿cómo hago para que systemd resuelto comprenda que no debe iniciar el receptor de DNS local y, por lo tanto, mantener el puerto 53 para que lo use dnsmasq?
Sin embargo, una pregunta más interesante es cómo los dos servicios generalmente están destinados a trabajar juntos. ¿Están destinados a trabajar uno al lado del otro o están resueltos por el sistema de la misma manera si uno está usando dnsmasq?
sudo systemctl stop systemd-resolved
si se está ejecutando. Utilice sudo systemctl status systemd-resolved
para verificar
sudo systemctl disable systemd-resolved
? dnsmasq si está configurado correctamente debería manejar la resolución de dominio, creo.