Я пытаюсь запросить домен для получения полных списков зон DNS (A, MX, CNAME, ...)
Похоже, что host -a возвращает только записи NS и MX.
host -a
Любая помощь будет высоко ценится.
Спасибо.
→ dig -t ANY stackoverflow.com ; <<>> DiG 9.6.0-APPLE-P2 <<>> -t ANY stackoverflow.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20242 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;stackoverflow.com. IN ANY ;; ANSWER SECTION: stackoverflow.com. 1202 IN A 64.34.119.12 stackoverflow.com. 65902 IN NS ns3.p19.dynect.net. stackoverflow.com. 65902 IN NS ns1.p19.dynect.net. stackoverflow.com. 65902 IN NS ns4.p19.dynect.net. stackoverflow.com. 65902 IN NS ns2.p19.dynect.net. ;; Query time: 38 msec ;; SERVER: 192.168.1.254#53(192.168.1.254) ;; WHEN: Tue Nov 23 19:55:51 2010 ;; MSG SIZE rcvd: 137
Это работает для вас?
https://superuser.com/questions/24389/is-there-a-way-to-get-the-complete-zone-file-for-a-domain-without-contacting-its
В добрых традициях с открытым исходным кодом и свободой выбора, здесь есть другой вариант: host -t NS stackoverflow.com, который выдает следующее:
host -t NS stackoverflow.com
stackoverflow.com name server ns-cloud-e1.googledomains.com. stackoverflow.com name server ns-358.awsdns-44.com. stackoverflow.com name server ns-1033.awsdns-01.org. stackoverflow.com name server ns-cloud-e2.googledomains.com.
потому что вы указали тип. Или используйте флаг -a, чтобы увидеть все записи. В качестве альтернативы вы можете использовать nslookup -type=any stackoverflow.com. Но, к сожалению, ни один из этих вариантов не даст вам файл зоны. НО, если вы будете искать на другом форуме stackexchange, вы найдете ответ здесь: https://superuser.com/questions/24389/is-there-a-way-to-get-the-complete-zone-file-for-a-domain-without-contacting-its
-a
nslookup -type=any stackoverflow.com