chris Asked: 2009-10-09 03:54:28 +0800 CST2009-10-09 03:54:28 +0800 CST 2009-10-09 03:54:28 +0800 CST 如何获取给定域的所有 DNS 条目的清单? 772 我需要将一些域移动到不同的 DNS 服务器,我想知道是否有任何方法可以在不通过当前 DNS 提供商的情况下获取区域文件的完整副本? domain-name-system 3 个回答 Voted Best Answer Evan Anderson 2009-10-09T04:20:20+08:002009-10-09T04:20:20+08:00 我同意 David re:大多数服务器未配置为允许区域传输。话虽如此,您可以尝试进行区域转移。 dig @nameserver example.com axfr 替换为您的名称服务器的名称和您的域名。 在 Windows 上,您可以nslookup在交互模式下使用进行区域传输。从nslookup提示: server nameserver ls -d example.com 再次,替换为您的名称服务器的名称和您的域名。 尝试所有的名称服务器——有时我发现其中一个允许区域传输。 David Spillett 2009-10-09T04:14:35+08:002009-10-09T04:14:35+08:00 一般不会。 如果 DNS 服务器配置为允许区域传输到任何地方,那么您可以通过这种方式读取整个区域文件 - 但服务器接受此类请求是非常不寻常的,除非它们来自提供者的其他名称服务器或管理/监控机器。 Ali Mezgani 2009-10-09T04:17:41+08:002009-10-09T04:17:41+08:00 您可以使用任何 DNS 客户端 nslookup、host、dig ... 使用 dig run 列出 DNS 服务器 dig domain.tld ns 如果 DNS 服务器允许通常用于 DNS 数据库复制和备份的 tranfert 区域,则可以使用 dig 实用程序获取区域文件,如下所示: dig @dns.server domain.tld axfr
我同意 David re:大多数服务器未配置为允许区域传输。话虽如此,您可以尝试进行区域转移。
替换为您的名称服务器的名称和您的域名。
在 Windows 上,您可以
nslookup
在交互模式下使用进行区域传输。从nslookup
提示:再次,替换为您的名称服务器的名称和您的域名。
尝试所有的名称服务器——有时我发现其中一个允许区域传输。
一般不会。
如果 DNS 服务器配置为允许区域传输到任何地方,那么您可以通过这种方式读取整个区域文件 - 但服务器接受此类请求是非常不寻常的,除非它们来自提供者的其他名称服务器或管理/监控机器。
您可以使用任何 DNS 客户端 nslookup、host、dig ... 使用 dig run 列出 DNS 服务器
如果 DNS 服务器允许通常用于 DNS 数据库复制和备份的 tranfert 区域,则可以使用 dig 实用程序获取区域文件,如下所示: