= dig
{{tag>linux tcpip}}
== related
{{topic>linux +tcpip +dns}}
== secciones
* cabecera : opciones generales e informativas
* question section : petición lanzada al DNS
* answer section : respuesta del servidor a la petición
* authority section: que servidor DNS tiene autoridad para responder a la petición
* additional section: las IPs de los servidores de la **authority section**
* estadísticas
== modificadores
* (no)all
* (no)comments
* (no)authority
* (no)additional
* (no)stats
* (no)answer
* short
== .rc
ubicar en ''${HOME}/.digrc un fichero con los modificadores a aplicar por defecto
== ejemplos
solicitud de registro A (por defecto si no se especifica nada):
dig
mostrar solo la sección de respuesta
dig +nocomments +noquestions +noauthority +noadditional +nostats
dig +noall +answer
solicitud de registro concreto
dig +noall +answer
dig -t +noall +answer
solicitud de todos los registros
dig ANY +noall +answer
solicitud reversa (IP->FQDN)
dig -x +short
usar un servidor DNS en concreto
dig @ns1.redhat.com
procesar varios dominios:
* crear fichero con los nombres de dominio y...
* dig -f +noall +answer
* dig -f MX +noall +answer
* dig mx +noall +answer ns +noall +answer
peticiones a servicios concretos:
dig +short {NS|MX|A|AAAA|SOA|TXT
/via [[https://www.thegeekstuff.com/2012/02/dig-command-examples]]\\
/via [[https://www.linuxito.com/gnu-linux/nivel-basico/931-extraer-informacion-de-servidores-dns-con-dig]]