我需要移动一些域到不同的DNS服务器,我想知道是否有任何方式获得一个完整的副本的区域文件,而不通过当前的DNS提供商?
我同意w / David:大多数服务器没有被configuration为允许区域传输。 话虽如此,你可以尝试给区域转移一枪。
dig @nameserver example.com axfr
用您的域名服务器名称和域名replace。
在Windows上,您可以在交互模式下使用nslookup进行区域传输。 在nslookup提示符下:
server nameserver ls example.com
再次,replace您的域名服务器的名称和您的域名。
尝试所有的名称服务器 – 有时我发现其中一个将允许区域转移。
一般不会。
如果DNS服务器被configuration为允许区域传输到任何地方,那么您可以通过这种方式读取整个区域文件 – 但服务器遵守这些请求是非常不寻常的,除非它们来自提供者其他名称服务器或pipe理员/监控计算机。
您可以列出DNS服务器使用任何DNS客户端nslookup,主机,挖…与挖运行
dig domain.tld ns
如果DNS服务器允许通常用于DNS数据库复制和备份的传输区域,则可以使用dig实用程序获取区域文件,如下所示:
dig @dns.server domain.tld axfr