chr*_*ris 11 domain-name-system
我需要将一些域移动到不同的 DNS 服务器,我想知道是否有任何方法可以在不通过当前 DNS 提供商的情况下获取区域文件的完整副本?
Eva*_*son 17
我同意 David 回复:大多数服务器没有配置为允许区域传输。话虽如此,您可以尝试尝试区域转移。
dig @nameserver example.com axfr
Run Code Online (Sandbox Code Playgroud)
替换为您的名称服务器名称和您的域名。
在 Windows 上,您可以nslookup
在交互模式下使用进行区域传输。从nslookup
提示:
server nameserver
ls -d example.com
Run Code Online (Sandbox Code Playgroud)
再次,替换您的名称服务器的名称和您的域名。
尝试所有名称服务器——有时我发现其中一个允许区域传输。
一般不会。
如果 DNS 服务器被配置为允许区域传输到任何地方,那么您可以通过这种方式读取整个区域文件 - 但服务器接受此类请求是非常罕见的,除非它们来自其他名称服务器或管理/监控机器的提供商。
您可以使用任何 DNS 客户端 nslookup、host、dig ... 使用 dig run 列出 DNS 服务器
dig domain.tld ns
Run Code Online (Sandbox Code Playgroud)
如果 DNS 服务器允许通常用于 DNS 数据库复制和备份的传输区域,您可以使用 dig 实用程序获取区域文件,如下所示:
dig @dns.server domain.tld axfr
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
37828 次 |
最近记录: |