我客户的域名 DNS 由与其域名注册商分开的 DNS 主机托管。
在 DNS 主机上设置帐户的人已经两年多没有联系了。这以前不是问题,直到现在。我的客户需要在他们的 DNS 中添加设置。
我可以将 DNS 托管移回域名注册商,但我担心会破坏某些东西,因为我不知道它的具体配置方式,因为没有人可以访问 DNS 主机的帐户(他们可以理解地拒绝提供详细信息)。
有没有办法可以找到域的 DNS 配置以及所有相关的 A 记录、MX 记录等,这样如果我将 DNS 托管移回域名注册商,我知道该如何设置它们?
答案1
如果您没有查看信息的权限,您就看不到它们!您可以检查区域转移是否被允许(名为 AXFR),然后您将收到所有区域,但如果不是这种情况,您必须有权访问域名注册商的 DNS 管理器中的区域文件。
要使用 AXFR 占用区域,您可以使用host -t AXFR <zone>.
不要忘记末尾的点!
答案2
正如 Dom 所说,如果允许区域传输,您可以通过查询 AXFR 记录来访问整个区域信息,例如dig AXFR domain.tld [@nameserver]
以下任何命令都会为您提供 NS、MX 和其他记录,domain.tld
但不提供其子域名(例如 sub1.domain.tld)
dig ANY domain.tld
host -a domain.tld
nslookup -type=any domain.tld