Esta herramienta viene en el paquete BIND (Berkeley Internet Name Domain) que es una implementación de protocolos DNS y sirve para diagnosticar problemas con los DNS. Por lo general se invoca de la siguiente forma:
dig @IPdelservidorDNS nombre -t type
Si no se especifica el tipo de registro a consultar (A, ANY, MX, NS, SOA, HINFO, AXFR, TXT, etc.) por defecto solo devuelve el resultado del registro A (que es el que asocia la IP con el nombre de dominio). Para ver los tipos de registro vea el comando host.
dig @8.8.8.8 francisconi.org le preguntará al servidor DNS 8.8.8.8 sobre los registros A de francisconi.org
# dig @8.8.8.8 francisconi.org ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> @8.8.8.8 francisconi.org ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6599 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;francisconi.org. IN A ;; ANSWER SECTION: francisconi.org. 14399 IN A 74.220.199.22 ;; Query time: 468 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Thu Apr 3 23:05:04 2014 ;; MSG SIZE rcvd: 49
dig -t mx francisconi.org realizamos una consulta sobre los registros MX del dominio francisconi.org.
# dig -t mx francisconi.org ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> -t mx francisconi.org ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2334 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;francisconi.org. IN MX ;; ANSWER SECTION: francisconi.org. 14400 IN MX 0 francisconi.org. ;; Query time: 453 msec ;; SERVER: 192.168.1.1#53(192.168.1.1) ;; WHEN: Thu Apr 3 23:08:13 2014 ;; MSG SIZE rcvd: 49
La pregunta en la sección QUESTION es, cual es el registro MX del dominio francisconi.org y en la sección ANSWER (respuesta) dice que el servidor mail del dominio francisconi.org es el mismo nodo francisconi.org.
Tipos de registros:
A Registro de dirección que resuelve un nombre de un anfitrión hacia una dirección IPv4.
AAA Registro de dirección que resuelve un nombre de un anfitrión hacia una dirección IPv6.
MX Registro de servidor de correo que sirve para definir una lista de servidores de correo para un dominio, así como la prioridad, el que tiene el número más bajo de los servidores de correo es el que tiene mayor prioridad.
PTR Registro de apuntador que resuelve direcciones IPv4 hacia el nombre anfitriones. Es decir, hace lo contrario al registro A. Se utiliza en zonas de Resolución Inversa.
NS Registro de servidor de nombres que sirve para definir una lista de servidores de nombres con autoridad para un dominio.
SOA Registro de inicio de autoridad que especifica el Servidor DNS Maestro (o Primario) que proporcionará la información con autoridad acerca de un dominio de Internet, dirección de correo electrónico del administrador, número de serie del dominio y parámetros de tiempo para la zona.
SRV Registro de servicios que especifica información acerca de servicios disponibles a través del dominio.
CNAME Registro de nombre canónico que hace que un nombre sea alias de otro.
También le puede interesar los comandos relacionados host y nslookup
Estimado tengo una pc windown 7 y desea ejecutar en mi ventana cmd, el comando dig para poder realizar las pruebas (A, ANY, MX, NS, SOA, HINFO, AXFR, TXT, etc.). su apoyo en confirmar que software debo usar ó que modificacion debo realizar en mi pc para que me reconosca este comando.