Índice
Dig (Domain Information Groper) es un comando de gran utilidad para realizar consultas a registros DNS. Se usa mucho — entre otras cosas — para el diagnóstico de Servidores DNS. Desde que administro yo mismo el servidor del blog lo he usado bastante, y hoy voy a dar unas nociones básicas de cómo usarlo.
[Actualización]
En un comentario hecho en la página de Google+ del blog un usuario indicó que es posible obtener una salida simplificada de todos los comandos de abajo con la opción +short.
El ejemplo más básico es:
dig ejemplo.com
Obtener distintos tipos de registros DNS
La sintaxis es:
dig @servidor-dns ejemplo.com tipo-de-registro
Ejemplo de uso:
dig @208.67.222.222 google.com A
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 300 IN A 173.194.34.231
google.com. 300 IN A 173.194.34.226
google.com. 300 IN A 173.194.34.230
google.com. 300 IN A 173.194.34.228
google.com. 300 IN A 173.194.34.238
google.com. 300 IN A 173.194.34.229
google.com. 300 IN A 173.194.34.227
google.com. 300 IN A 173.194.34.225
google.com. 300 IN A 173.194.34.232
google.com. 300 IN A 173.194.34.224
google.com. 300 IN A 173.194.34.233
Obtener los servidores de nombres
dig @208.67.222.222 google.com NS
;; QUESTION SECTION:
;google.com. IN NS
;; ANSWER SECTION:
google.com. 172749 IN NS ns2.google.com.
google.com. 172749 IN NS ns1.google.com.
google.com. 172749 IN NS ns3.google.com.
google.com. 172749 IN NS ns4.google.com.
Obtener registros MX (De correo)
dig @208.67.222.222 google.com MX
;; QUESTION SECTION:
;google.com. IN MX
;; ANSWER SECTION:
google.com. 469 IN MX 20 alt1.aspmx.l.google.com.
google.com. 469 IN MX 10 aspmx.l.google.com.
google.com. 469 IN MX 40 alt3.aspmx.l.google.com.
google.com. 469 IN MX 50 alt4.aspmx.l.google.com.
google.com. 469 IN MX 30 alt2.aspmx.l.google.com.
Obtener registros TXT
dig @208.67.222.222 google.com TXT
;; QUESTION SECTION:
;google.com. IN TXT
;; ANSWER SECTION:
google.com. 3600 IN TXT "v=spf1 include:_spf.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all"
Obtener todos los tipos de registros en una misma consulta
dig any google.com
;; QUESTION SECTION:
;google.com. IN ANY
;; ANSWER SECTION:
google.com. 407 IN MX 40 alt3.aspmx.l.google.com.
google.com. 407 IN MX 30 alt2.aspmx.l.google.com.
google.com. 407 IN MX 20 alt1.aspmx.l.google.com.
google.com. 407 IN MX 10 aspmx.l.google.com.
google.com. 407 IN MX 50 alt4.aspmx.l.google.com.
google.com. 172781 IN NS ns2.google.com.
google.com. 172781 IN NS ns1.google.com.
google.com. 172781 IN NS ns3.google.com.
google.com. 172781 IN NS ns4.google.com.
Realizar una consulta inversa
dig -x 173.194.34.233
;; QUESTION SECTION:
;233.34.194.173.in-addr.arpa. IN PTR
;; ANSWER SECTION:
233.34.194.173.in-addr.arpa. 83265 IN PTR mad01s09-in-f9.1e100.net.
Puedes encontrar una descripción un poco más extensa sobre el funcionamiento de la consulta inversa en la tercera parte del artículo Cómo configurar un servidor DNS
Referencias
- dig – Linux DNS Lookup utility cheat sheet »» linuxaria
¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.