Hace un tiempo expliqué algunos usos básicos de dig como herramienta de visualización y comprobación de entradas DNS.
Hoy voy a dejar aquí una pequeña guía o chuleta básica de dig, opciones y salidas que vamos a poder obtener para comprobar si un servidor DNS está correctamente configurado o incluso para averiguar información interesante sobre dominios.
Por defecto, y siempre que sea posible voy a emplear la opción "+short" ya que así la salida es mucho más simple y legible.
También, dig incluye la posibilidad de preguntar directamente a un servidor DNS concreto. Para ello empleamos el "@DNS-Server".
- Información básica
shell> dig google.com +short 74.125.24.101 74.125.24.102 74.125.24.113 74.125.24.138 74.125.24.139 74.125.24.100
- Registros DNS
shell> dig @8.8.8.8 google.com A +short 173.194.116.101 173.194.116.105 173.194.116.99 173.194.116.97 173.194.116.100 173.194.116.103 173.194.116.102 173.194.116.98 173.194.116.96 173.194.116.110 173.194.116.104
- Registros NSHace referencia a los servidores DNS que emplear el dominio consultado.
shell> dig @8.8.8.8 google.com NS +short ns1.google.com. ns2.google.com. ns3.google.com. ns4.google.com.
- Registros MXHace referencia a los nombre de los servidores de correo que existen en el dominio consultado.
shell> dig @8.8.8.8 google.com MX +short 40 alt3.aspmx.l.google.com. 30 alt2.aspmx.l.google.com. 10 aspmx.l.google.com. 50 alt4.aspmx.l.google.com. 20 alt1.aspmx.l.google.com.
- Registros TXT
shell> dig @8.8.8.8 google.com TXT +short "v=spf1 include:_spf.google.com ip4:216.73.93.70/31 ..."
- Consulta inversaSirve para saber el nombre que al que resuelve una IP concreta y por lo tanto poder buscar un dominio únicamente teniendo como información una IP.
shell> dig -x 173.194.116.96 ... ;; AUTHORITY SECTION: 116.194.173.in-addr.arpa. 60 IN SOA ns1.google.com. ... ...