¿Qué debo usar en lugar de `dig`?

Dejé de usar nslookuphace una década porque diglo reemplazó. Ahora estoy creando archivos personalizados /etc/resolver/y descubriendo que todo funciona... excepto dig(y nslookup).

En realidad, prefiero arreglar dig que usar otra cosa. Escribo muchos scripts que usan esas herramientas comunes. No me gusta tener que codificar 2 soluciones diferentes.

Las anulaciones locales omiten la resolución de DNS, por lo que no verá eso con las herramientas de DNS.
Esto funciona, pero es un dolor tener que hacerlodig @$(awk '/nameserver/{print $2; exit}' /etc/resolver/ec2) prodmongo11.ec2

Respuestas (1)

¿Qué tal host?

El hostcomando es muy similar a digexcepto que es mucho más simple y no tiene información muy técnica (si no la necesita). Entonces, por ejemplo, una hostbúsqueda se vería de la siguiente manera:

$ host apple.stackexchange.com

apple.stackexchange.com has address 151.101.129.69
apple.stackexchange.com has address 151.101.193.69
apple.stackexchange.com has address 151.101.65.69
apple.stackexchange.com has address 151.101.1.69

También puede especificar qué servidor DNS desea usar agregándolo al comando:

$ host apple.stackexchange.com 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

apple.stackexchange.com has address 151.101.193.69
apple.stackexchange.com has address 151.101.129.69
apple.stackexchange.com has address 151.101.1.69
apple.stackexchange.com has address 151.101.65.69

Y si lo necesita absolutamente, puede agregar -apara obtener el mismo resultado que un digcomando:

$ host -a apple.stackexchange.com 8.8.8.8
Trying "apple.stackexchange.com"
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26262
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;apple.stackexchange.com.   IN  ANY

;; ANSWER SECTION:
apple.stackexchange.com. 299    IN  A   151.101.129.69
apple.stackexchange.com. 299    IN  A   151.101.65.69
apple.stackexchange.com. 299    IN  A   151.101.193.69
apple.stackexchange.com. 299    IN  A   151.101.1.69

Received 105 bytes from 8.8.8.8#53 in 39 ms
hostignora /etc/resolveres inútil para mí.