Articulo de referencia

cavar (comando)

{{cite web|url=https://gitlab.isc.org/isc-projects/bind9/-/commit/0c27b3fe77ac1d5094ba3521e8142d9e7973133f|title=4401. [misc] Change LICENSE to MPL 2.0.|access-date=2026-02-22}}...

dig es una herramienta de línea de comandos para la administración de redes que permite consultar el Sistema de Nombres de Dominio (DNS).

dig es útil para la resolución de problemas de red y para fines educativos. [ 2 ] Puede operar según argumentos de opciones y banderas de línea de comandos, o en modo por lotes leyendo solicitudes de un archivo del sistema operativo. Cuando no se especifica un servidor de nombres específico en la invocación del comando, utiliza el resolvedor predeterminado del sistema operativo, generalmente configurado en el archivo resolv.conf . Sin ningún argumento, consulta la zona raíz DNS .

dig admite consultas de nombres de dominio internacionalizados (IDN).

dig es un componente del paquete de software para servidores de nombres de dominio BIND . dig supera en funcionalidad a herramientas más antiguas, como nslookup y el programa host ; sin embargo, estas últimas aún se utilizan de forma complementaria.

Ejemplo de uso

Básico

En este ejemplo, se utiliza dig para consultar cualquier tipo de información de registro en el dominio example.com :

$ dig example.com any ; <<>> DiG 9.6.1 <<>> example.com any ;; opciones globales: +cmd ;; Respuesta recibida: ;; ->>ENCABEZADO<<- opcode: QUERY, status: NOERROR, id: 4016 ;; flags: qr rd ra; CONSULTA: 1, RESPUESTA: 4, AUTORIDAD: 0, ADICIONAL: 0;; SECCIÓN DE PREGUNTAS: ;example.com. EN CUALQUIER;; SECCIÓN DE RESPUESTA: example.com. 172719 EN NS a.iana-servers.net. example.com. 172719 EN NS b.iana-servers.net. example.com. 172719 EN A 208.77.188.166 example.com. 172719 EN SOA dns1.icann.org. hostmaster.icann.org. 2007051703 7200 3600 1209600 86400;; Tiempo de consulta: 1 ms ;; SERVIDOR: ::1#53(::1) ;; CUANDO: Miércoles 12 de agosto de 2009 11:40:43 ;; TAMAÑO DEL MENSAJE recibido: 154

El número 172719 en el ejemplo anterior es el valor de tiempo de vida , que indica el tiempo de validez de los datos.

La consulta DNS any es una consulta meta especial que ahora está en desuso. Desde alrededor de 2019 , la mayoría de los servidores DNS públicos han dejado de responder de manera útil a la mayoría de las consultas DNS ANY RFC8482 - Decir adiós a ANY .

Si ninguna consulta enumera varios registros, la única opción es solicitar cada tipo de registro (por ejemplo, A, CNAME o MX) individualmente.

Servidor DNS específico

Las consultas pueden dirigirse a servidores DNS designados para registros específicos; en este ejemplo, registros MX :

$ dig wikimedia.org MX @ns0.wikimedia.org ; <<>> DiG 9.11.3 <<>> wikimedia.org MX @ns0.wikimedia.org ;; opciones globales: +cmd ;; Respuesta recibida: ;; ->>ENCABEZADO<<- opcode: QUERY, status: NOERROR, id: 39041 ;; flags: qr aa rd; CONSULTA: 1, RESPUESTA: 2, AUTORIDAD: 0, ADICIONAL: 1 ;; ADVERTENCIA: se solicitó recursión pero no está disponible;; PSEUDOSECCIÓN OPT: ; EDNS: versión: 0, indicadores:; udp: 1024 ; COOKIE: c9735311d2d2fa6e3b334ab01b67960d (buena) ;; SECCIÓN DE PREGUNTAS: ;wikimedia.org. IN MX;; SECCIÓN DE RESPUESTAS: wikimedia.org. 3600 EN MX 10 mx1001.wikimedia.org. wikimedia.org. 3600 EN MX 50 mx2001.wikimedia.org.;; Tiempo de consulta: 1 ms ;; SERVIDOR: 208.80.154.238#53(208.80.154.238) ;; CUÁNDO: Sáb 18 Sep 21:33:24 PDT 2021 ;; TAMAÑO DEL MENSAJE recibido: 108

Con formato de salida

Existen muchas opciones de formato de salida disponibles. Una selección común para que la salida sea más concisa es:

$ dig +noall +answer +multiline wikimedia.org MX wikimedia.org. 3600 IN MX 10 mx1001.wikimedia.org. wikimedia.org. 3600 IN MX 50 mx2001.wikimedia.org.

Donde +noall +answer +multiline son simplemente indicadores de formato de salida.

Historia

dig fue escrito originalmente por Steve Hotz e incorporado a BIND 4 desde al menos 1990; [ 3 ] posteriormente fue reescrito por Michael Sawyer y es mantenido por el Consorcio de Sistemas de Internet como parte de BIND 9.

Cuando se escribió originalmente, la página del manual de dig indicaba que su nombre era un acrónimo de "Domain Information Groper" (Explorador de información de dominio). [ 3 ] Esta expansión se eliminó en 2017; el nombre de la herramienta ahora es simplemente "dig". [ 4 ]

Véase también

  • Servidor de nombres BIND
  • Servidor raíz de nombres : servidores de nombres de nivel superior que proporcionan resolución de nombres de dominio de nivel superior.
  • Lista de tipos de registros DNS : posibles tipos de registros almacenados y consultados dentro de DNS.
  • quién es
  • Host es una utilidad sencilla para realizar búsquedas en el Sistema de Nombres de Dominio (DNS).
  • nslookup , otra utilidad que se puede usar para obtener información similar.

Referencias

  1. "4401. [ varios ] Cambiar LICENCIA a MPL 2.0" . Consultado el 22-02-2026 .
  2. "Comando Dig en Linux (búsqueda de DNS)" . linuxize.com . 26 de febrero de 2020. Consultado el 7 de marzo de 2024 .
  3. 1 2 "dig (4.4BSD de 1990)" . man.freebsd.org . Consultado el 17 de mayo de 2024 .
  4. "eliminar expansiones de acrónimos innecesarias" . gitlab.isc.org . 2017-07-28 . Consultado el 2025-11-23 .

Bibliografía

  • Paul Albitz y Cricket Liu. DNS y BIND, 5.ª edición. Serie Resumen. O'Reilly and Associates, Inc., 2006.
  • Página de manual oficial de BIND 9 para dig
  • Cómo usar dig para consultar servidores DNS
  • Código fuente de Dig en el repositorio Gitlab de ISC