sábado, 28 de octubre de 2017

Recuperar todos los registros de recursos de una zona DNS

Mediante las transferencias de zona, un servidor secundario (para una determinada zona) recibe la información de los RR (registros de recursos) que un servidor primario (de esa zona) almacena y mantiene sobre esa zona. El servidor secundario, de este modo alberga una copia de solo lectura de los RR definidos para la zona en el servidor primario.

El mensaje DNS que se debe enviar al servidor primario para recuperar esta informacion es similar al de una consulta DNS (Query) entre un cliente y el servidor DNS. No obstante, la conexión se realiza mediante TCP y no UDP aunque se utiliza el mismo número de puerto, el 53. Además de esto, el tipo de RR que se especifica en la consulta DNS es el tipo AXFR.

Podemos hacer una prueba para ver que respuesta se obtiene cuando se realiza un consulta al servidor DNS y se indica como tipo de registro AXFR mediante dig.

>dig @servidordns [FQDN] AXFR

El resultado será la totalidad de registros de recursos de la zona, sea cual sea su tipo.

jueves, 25 de mayo de 2017

nameserver 127.0.1.1 en resolv.conf no se quita!!

 Cuando no funciona directamente la orden
>dig FQDN

y si
>dig @127.0.0.1 FQDN

El fichero de configuracion de las opciones de cliente de dns resilv.conf está controlado por el programa NetworkManager. Este programa es la altinativa a la configuración manual de los ficheros de configuracion de red de un equipo. Por eso, sobreescribe todo lo que se escriba manulamente en el fichero resolv.conf. Otros ficheros no los resscribe, pero su contenido es directamente ignorado.

NetworkManager añada una linea nameserver 127.0.1.1 si en su fichero de configuracion se le indica que utlice el programa dnsmasp para hacer de servidor de fowarding de dns local. En ese caso el lugar de insertar las direcciones IP de los servidores DNS primarios, secunadrios, etc configurados en las interfaces de red insertará una unica linea nameserver 127.0.1.1 para contactar con el programa dnsmasq.

Si no queremos usar el servidor local de forwarding entonces haremos lo siguiente:
Editar el fichero y comentar la linea dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
 
Y reiniciar el servicio del NetworkManager:
 
sudo service network-manager restart

Comprobar el contenido del archivo /etc/resolv.conf


Fuentes
https://askubuntu.com/questions/627899/nameserver-127-0-1-1-in-resolv-conf-wont-go-away