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ón | Significado |
|---|---|
| +short | Just the answer, one record per line. |
| @1.1.1.1 | Ask a specific resolver instead of the system one. |
| A / AAAA / MX / TXT / NS / CNAME | The record type goes last, with no dash. |
| +noall +answer | Trim the output to the answer section only. |
| -x <ip> | Reverse lookup, address to name. |
| +trace | Walk down from the root servers, which shows where a delegation breaks. |
| +ttlunits | Print TTLs as 1h30m instead of raw seconds. |
Ejemplos
dig +short example.comThe A records, nothing else.
dig @1.1.1.1 example.com MX +noall +answerMail records straight from a public resolver.
dig -x 8.8.8.8 +shortWhich 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