Inicio·Comandos de terminal

dig

Red

Uso

dig [@server] <name> [type]

Pregunta directamente a un servidor DNS y muestra los registros tal cual; se salta /etc/hosts y la cache del sistema, asi que la respuesta puede diferir de lo que ve el navegador, y algunas distribuciones exigen instalar dnsutils o bind-utils.

Opciones habituales

OpciónSignificado
+shortJust the answer, one record per line.
@1.1.1.1Ask a specific resolver instead of the system one.
A / AAAA / MX / TXT / NS / CNAMEThe record type goes last, with no dash.
+noall +answerTrim the output to the answer section only.
-x <ip>Reverse lookup, address to name.
+traceWalk down from the root servers, which shows where a delegation breaks.
+ttlunitsPrint TTLs as 1h30m instead of raw seconds.

Ejemplos

dig +short example.com

The A records, nothing else.

dig @1.1.1.1 example.com MX +noall +answer

Mail records straight from a public resolver.

dig -x 8.8.8.8 +short

Which name that address claims.

Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace dig?

Pregunta directamente a un servidor DNS y muestra los registros tal cual; se salta /etc/hosts y la cache del sistema, asi que la respuesta puede diferir de lo que ve el navegador, y algunas distribuciones exigen instalar dnsutils o bind-utils.

Q. ¿Cómo se escribe?

dig [@server] <name> [type] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 7; la lista completa está en man dig. Este comando está en Red.

Comandos relacionados

página man: man dig