如何在更新注册商记录之前测试新的域名服务器?
Posted
技术标签:
【中文标题】如何在更新注册商记录之前测试新的域名服务器?【英文标题】:How can I test a new nameserver before updating the registrar records? 【发布时间】:2012-06-06 21:42:57 【问题描述】:我在新的 DNS 提供商处配置了一组 DNS 记录。配置很复杂,有负载均衡、SSL 等,有些地方可能会出错。
我想在 registrar 更改命名空间记录之前测试此配置。
有什么方法可以在本地为我的机器提供域的新名称服务器? 是否有任何工具可以帮助解决这个问题?请注意:我不想只更新 A 记录(例如在 /etc/hosts
中) - 我想专门检查名称服务器是否返回 A 和 CNAME 记录。
【问题讨论】:
【参考方案1】:如果您使用的是 *nix 系统,您应该可以使用 nslookup
或 dig
。使用这两个命令,您可以指定要查询的服务器。只需使用您的新名称服务器作为服务器。使用dig
,查询看起来像
dig @<your-nameserver> <hostname-to-look-up>
因此,如果您想查询 google 的公共 dns 服务器并询问有关地址 www.google.com 的信息,您可以使用
dig @8.8.8.8 www.google.com
其中会告诉您 www.google.com 是 www.l.google.com 的别名,然后会为您提供该名称的一堆 IP 地址(A 记录)。
【讨论】:
太棒了,谢谢。您能否使用 dig 的正确命令更新您的答案(dig @ns1.google.com www.google.com)。谢谢。 @iHiD8.8.8.8
是一个有效的 DNS 服务器。答案是对的。
@TCB13 是的。当我发表评论时,他还没有看到 :) (***.com/posts/10854369/revisions)
Windows dig
??
@Petah for Windows 使用 nslookup <hostname-to-look-up> <your-nameserver>
中的 nslookup 您可以使用nslookup -debug google.com 8.8.8.8
中的调试标志获得更详细的信息【参考方案2】:
对于 Windows 和我的远程 Linux(CentOS) 服务器,我使用在两个平台上都可以使用的nslookup
工具:
nslookup new-sub.domain.com 8.8.8.8
// and for more details:
nslookup -debug new-sub.domain.com 8.8.8.8
【讨论】:
以上是关于如何在更新注册商记录之前测试新的域名服务器?的主要内容,如果未能解决你的问题,请参考以下文章