O comando dig (Domain Information Groper) é unha ferramenta versátil para consultar servidores DNS. Utilízase habitualmente para resolver problemas de DNS na liña de comandos, xa que permite visualizar de forma flexible os distintos rexistros asociados a un dominio.
Instalación
O paquete dnsutils (Debian/Ubuntu) ou bind-utils (RHEL/Rocky) inclúe dig:
# Debian/Ubuntu
sudo apt install dnsutils
# Rocky/AlmaLinux
sudo dnf install bind-utils
Sintaxe básica
dig [opcións] [nome] [tipo]
- nome – O nome de dominio, p.ex.
veek.it - tipo – Tipo de rexistro DNS: A, AAAA, MX, NS, TXT, CNAME, etc. (por defecto: A)
- @servidor – Servidor DNS opcional para a consulta
Exemplos prácticos
Consulta básica do rexistro A
dig veek.it
dig +short veek.it
+short mostra só o enderezo IP – ideal para scripts.
Consultar rexistros MX
Os rexistros MX mostran que servidores de correo reciben emails para un dominio:
dig veek.it MX
dig +short veek.it MX
Especificar un servidor DNS concreto
dig @8.8.8.8 veek.it # Google DNS
dig @1.1.1.1 veek.it # Cloudflare DNS
dig @9.9.9.9 veek.it # Quad9 DNS
Todos os rexistros DNS dunha vez
dig veek.it ANY +noall +answer
Rexistros TXT – SPF, DKIM, DMARC
dig veek.it TXT +short
Busca inversa – IP a nome de host
dig -x 188.68.47.235 +short
Opcións máis útiles
| Opción | Significado |
|---|---|
+short |
Saída compacta |
+noall +answer |
Mostrar só a sección Answer |
+trace |
Ruta DNS dende a raíz ata a resposta |
+time=5 |
Tempo de espera de 5 segundos |
-x |
Busca inversa (IP → nome de host) |
Conclusión
O comando dig é imprescindible para calquera administrador de sistemas Linux. Con estes fundamentos pode verificar configuracións DNS rapidamente e diagnosticar problemas de correo electrónico.
Ten preguntas sobre DNS ou administración Linux? Contacta comigo.