Ich habe nslookup
vor einem Jahrzehnt aufgehört, es zu verwenden, weil dig
ich es ersetzt habe. Jetzt erstelle ich benutzerdefinierte Dateien in /etc/resolver/
und finde, dass alles funktioniert ... außer dig
(und nslookup).
Eigentlich würde ich es vorziehen, dig zu reparieren, als etwas anderes zu verwenden. Ich schreibe viele Skripte, die diese gängigen Tools verwenden. Ich mag es nicht, 2 verschiedene Lösungen zu codieren.
Wie wäre es mit host
?
Der host
Befehl ist sehr ähnlich zu, dig
außer dass er viel einfacher ist und nicht die sehr technischen Informationen hat (wenn Sie sie nicht brauchen). Eine Suche würde also beispielsweise host
so aussehen:
$ 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
Sie können auch angeben, welchen DNS-Server Sie verwenden möchten, indem Sie ihn dem Befehl hinzufügen:
$ 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
Und wenn Sie es unbedingt brauchen, können Sie hinzufügen, -a
um die gleiche Ausgabe wie ein dig
Befehl zu erhalten:
$ 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
ignoriert /etc/resolver
es ist nutzlos für mich.
John Keates
Bruno Bronosky
dig @$(awk '/nameserver/{print $2; exit}' /etc/resolver/ec2) prodmongo11.ec2