Answers:
我同意戴维(David)的建议:大多数服务器未配置为允许区域传输。话虽如此,您可以尝试给区域传输镜头。
dig @nameserver example.com axfr
替换您的域名服务器的名称和域名。
在Windows上,可以nslookup
在交互模式下使用以进行区域传输。在nslookup
提示下:
server nameserver
ls -d example.com
同样,用您的域名服务器名称和域名代替。
尝试所有名称服务器-有时我发现其中之一将允许区域传输。
通常不会。
如果将DNS服务器配置为允许区域传输到任何地方,则您可以通过这种方式读取整个区域文件-但是,服务器不满足此类请求的情况很不常见,除非它们来自提供商,其他名称服务器或管理/监视计算机。
您可以使用任何DNS客户端nslookup,host,dig ...和dig run列出DNS服务器
dig domain.tld ns
如果DNS服务器允许通常用于DNS数据库复制和备份的tranfert区域,则可以使用dig实用程序获取区域文件,如下所示:
dig @dns.server domain.tld axfr
dig -t AXFR domain.tld
中看来,您必须要做,这对我来说真的很奇怪。
ls -d example.com
会显示所有内容,就像dig axfr