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.