Dejé de usar nslookup
hace una década porque dig
lo 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.
¿Qué tal host
?
El host
comando es muy similar a dig
excepto que es mucho más simple y no tiene información muy técnica (si no la necesita). Entonces, por ejemplo, una host
bú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 -a
para obtener el mismo resultado que un dig
comando:
$ 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
host
ignora /etc/resolver
es inútil para mí.
Juan Keates
bruno bronosky
dig @$(awk '/nameserver/{print $2; exit}' /etc/resolver/ec2) prodmongo11.ec2