El comando dig (Domain Information Groper) es una herramienta de línea de comandos que realiza búsquedas en los registros DNS, a través de los nombres de servidores, y te muestra la respuesta de los servidores de nombres que se consultaron.
El comando dig se encarga de leer el archivo /etc/resolv.conf con el fin de consultar los servidores DNS allí registrados y con esto desplegar los respectivos resultados.
Instalar dig en Linux
En la mayoría de los sistemas operativos GNU/Linux suele venir instalado con el sistema, de no estar instalado se puede ejecutar los siguientes comandos:
Debian/Ubuntu
sudo apt install dnsutils
Centos
sudo yum install bind-utils
Arch
sudo pacman -S bind-tools
Si no se esta seguro de tener instalado o si ya esta instalado y se quiere verifica la versión instalada se ejecuta el siguiente comando:
dig -v
Sintaxis
dig [IP_o_Dominio] [opciones]
Ejemplo
dig google.com
Para entender la salida:
- Todas las líneas que inician con «;» son comentarios.
- La primer línea devuelve la versión del comando dig, DiG 9.11.3 en este caso.
- Luego muestra la sección de consulta con nuestra consulta (question section). Podemos ocultar esta sección con «+noquestion».
- A continuación, la sección de la respuesta (answer section). Podemos ocultar esta sección con «+noanswer» (de ser necesario).
- Y por último, muestra estadísticas de la consulta. Con la opción «+nostats» podemos ocultar esta sección de estadísticas.
Opciones mas usadas
dig www.google.com +short
La opción +short muestra el resultado ANSWER SECTION solamente.
dig google.com ANY
La opción ANY incluye en los resultados todos los tipos de registros disponibles.
dig google.com +noall +answer
Para una respuesta corta y detallada para ver solo la version de dig y la sección de de respuestas se usan las opciones +noall y +answer respectivamente.
Conclusiones
La herramienta dig puede ser muy útil para pruebas de búsquedas DNS y verificar posibles problemas de conexión, en este post abarcamos las opciones mas utilizadas pero si se desea conocer todo el potencial de la herramienta se recomienda revisar la documentación de las mismas usando los comandos man dig o dig -h.
Aquí termina esta entrada espero que les sea de utilidad y aclare tus dudas. pronto habrá una próxima entrada con mas noticias, novedades y laboratorios.