Я перестал использовать nslookup
десять лет назад, потому что dig
заменил его. Теперь я создаю пользовательские файлы /etc/resolver/
и обнаруживаю, что все работает... кроме dig
(и nslookup).
На самом деле, я бы предпочел исправить dig , чем использовать что-то еще. Я пишу множество сценариев, использующих эти распространенные инструменты. Мне не нравится кодировать 2 разных решения.
Как насчет host
?
Команда host
очень похожа на , dig
за исключением того, что она намного проще и не содержит очень технической информации (если она вам не нужна). Так, например, host
поиск будет выглядеть примерно так:
$ 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
Вы также можете указать, какой DNS-сервер вы хотите использовать, добавив его в команду:
$ 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
, чтобы получить тот же вывод, что и dig
команда:
$ 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
игнорирует /etc/resolver
это бесполезно для меня.
Джон Китс
Бруно Броноски
dig @$(awk '/nameserver/{print $2; exit}' /etc/resolver/ec2) prodmongo11.ec2