martes, 12 de noviembre de 2019

Evitar conflictos entre dnsmasq y systemd

Dado que escuchan en el mismo puerto para evitar los conflictos y que nos deje iniciar el servicio dnsmasq en el puerto 53, vamos al fichero /etc/systemd/resolved.conf y descomentamos la línea
DNSStubListener=no.


paramos el servicio y lo reiniciamos:

sudo systemctl stop systemd-resolved  paramos el servicio
sudo systemctl status systemd-resolved comprobamos
con esto debería ya funcionar

Enlaces:
https://unix.stackexchange.com/questions/304050/how-to-avoid-conflicts-between-dnsmasq-and-systemd-resolved

Configurar servidor dns en Ubuntu

El fichero resolv.conf se configura de manera automática cada vez que aplicamos cambios a nuestra configuración de red, con lo que ya no vale simplemente añadir la línea:
nameserver 192.168.18.2 (por ejemplo)
dado que systemd añade de manera automática
nameserver 127.0.0.53

tenemos un par de opciones para hacer cambios en este fichero de manera permanente.

1.- Editar el fichero /etc/dhcp/dhclient.conf

descomentamos la línea y ponemos la dirección de nuestro servidor DNS principal
prepend domain-name-servers 192.168.18.2;

2.- Instalar el paquete resolvconf

ejecutamos:
apt-get install resolvconf

y editamos el fichero /etc/resolvconf/resolv.conf.d/head

añadimos al final del fichero la dirección del/los servidor DNS que nos interese:
nameserver 192.168.18.2

guardamos los cambios y ejecutamos:
resolvconf --enable-updates
resolvconf -u


si hacemos:
cat /etc/resolv.conf

debería aparecer nuestro servidor configurado