gpt4 book ai didi

shell - DiG 传输因 axfr 选项失败

转载 作者:行者123 更新时间:2023-12-01 18:28:14 25 4
gpt4 key购买 nike

出于测试目的,我尝试使用 this method 获取域的所有 DNS 记录集的列表。 。

这有效:

root@cs:/# dig @nameserver domain

; <<>> DiG 9.9.2-P1 <<>> @nameserver domain
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32999
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;domain. IN A

;; ANSWER SECTION:
domain. 3600 IN A my-IP

;; Query time: 2 msec
;; SERVER: my-IPv6-IP-(I-think)
;; WHEN: Thu Jun 20 16:03:05 2013
;; MSG SIZE rcvd: 83

但是,当我按照服务器故障(以及整个网络)的答案中的建议将 axfr 添加到命令中时,它失败了:

root@cs:/# dig @ns1.transip.nl changeyourschool.nl axfr

; <<>> DiG 9.9.2-P1 <<>> @ns1.transip.nl changeyourschool.nl axfr
; (2 servers found)
;; global options: +cmd
; Transfer failed.

这是为什么,更重要的是,如果失败,我如何获取 DNS 记录的完整列表?

最佳答案

为什么会这样,我不知道,但你可以用它来获取所有 DNS 记录:

root@cs:/# dig google.com ANY +nostat +nocmd +nocomments

; <<>> DiG 9.9.2-P1 <<>> google.com ANY +nostat +nocmd +nocomments
;; global options: +cmd
;google.com. IN ANY
google.com. 56328 IN NS ns4.google.com.
google.com. 56328 IN NS ns2.google.com.
google.com. 56328 IN NS ns1.google.com.
google.com. 56328 IN NS ns3.google.com.
ns4.google.com. 85545 IN A 216.239.38.10
ns1.google.com. 85545 IN A 216.239.32.10
ns3.google.com. 57402 IN A 216.239.36.10
ns2.google.com. 85545 IN A 216.239.34.10

添加的+nostat+nocmd+nocomments可以省略,但可以减少无用的输出。

关于shell - DiG 传输因 axfr 选项失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17215823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com