我正在尝试将 2 个网络服务器(分别具有德语和俄语域名)从一个托管商移动到另一个托管商(在那里我可以创建/维护自己的 DNS 区域)。
在进行任何更改之前,我想获取并保存当前区域文件(sp?)以供将来参考。
在我的 CentOS 6 机器上(不是要移动的 Web 服务器),我安装了 jwois 包,然后尝试:
whois mysite-1.ru
和
whois mysite-2.de
但它返回了一些自由格式(和不同格式)的文本。我如何获取区域文件或任何它的名称(抱歉,我在这方面知识欠缺)?
答案1
您不使用 whois 来执行区域传输。
如果当前域的名称服务器允许区域传输,那么您可以使用类似命令,host -t axfr mysite-1.ru ns1.mysite-1.ru
其中 ns1 是允许区域传输的权威名称服务器。
答案2
您可能无法从当前 DNS 主机进行区域传输 - 大多数主机不允许这样做。
但是鉴于你應該要知道您所在区域中实际存在的名称,为什么不直接询问呢?
% dig mysite-1.ru. a ; for 'bare' web site address
% dig mysite-1.ru. mx ; for email servers
% dig www.mysite-1.ru. a ; for www web site address
对您碰巧拥有的任何其他名称重复此操作,但上述操作将涵盖 99% 的配置。
也会有SOA
和NS
记录,但您不需要复制它们 - 它们会由新的 DNS 主机自动设置。