Czego powinienem używać zamiast „dig”?

1

Przestałem używać nslookupdekadę temu, ponieważ diggo zastąpiłem. Teraz tworzę niestandardowe pliki /etc/resolver/i stwierdzam, że wszystko działa ... oprócz dig(i nslookup).

Właściwie wolałbym naprawić wykop, niż użyć czegoś innego. Piszę wiele skryptów, które używają tych popularnych narzędzi. Nie lubię kodować 2 różnych rozwiązań.

Bruno Bronosky
źródło
1
Lokalne przesłonięcia omijają rozpoznawanie DNS, więc nie zobaczysz tego za pomocą narzędzi DNS.
John Keates,
To działa, ale trzeba to zrobićdig @$(awk '/nameserver/{print $2; exit}' /etc/resolver/ec2) prodmongo11.ec2
Bruno Bronosky,

Odpowiedzi:

3

Jak o host?

hostPolecenia jest bardzo podobna do digoprócz tego, że jest o wiele bardziej proste i nie ma info bardzo techniczną (jeśli nie jest to potrzebne). Na przykład hostwyszukiwanie mogłoby wyglądać następująco:

$ 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

Możesz także określić, którego serwera DNS chcesz użyć, dodając go do polecenia:

$ 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

A jeśli jest to absolutnie potrzebne, możesz dodać, -aaby uzyskać taki sam wynik jak digpolecenie:

$ 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
Allan
źródło
hostignoruje /etc/resolverto dla mnie bezużyteczne.
Bruno Bronosky,