dnsmasq: failed to create listening socket for port 53: Address already in use

En un equipo con Linux Ubuntu 18.04 me tope con este mensaje «dnsmasq: failed to create listening socket for port 53: Address already in use» al instalar dnsmasq para montar un servidor dhcp-dns, el servicio que esta utilizando el puerto 53 es systemd-resolved.

Buscando en Google encontré la siguiente solución que consiste en deshabilitar dnsmasq del auto starting luego crear el archivo rc.local para que baje el servicio de systemd-resolved y luego levante el demonio de dnsmasq.

Para deshabilitar dnsmasq del auto-starting ejecutamos el siguiente comando desde una pantalla de terminal.

sudo systemctl disable dnsmasq

El archivo rc.local debe contener las siguientes lineas.

#!/bin/bash
service systemd-resolved stop
service dnsmasq start

Luego convertir el archivo rc.local en ejecutable con el siguiente comando desde una pantalla de terminal.

sudo chmod +x /etc/rc.local

Reiniciamos el equipo y listo!

Deja un comentario