如何在更新注册商记录之前测试新的域名服务器?

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 系统,您应该可以使用 nslookupdig。使用这两个命令,您可以指定要查询的服务器。只需使用您的新名称服务器作为服务器。使用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)。谢谢。 @iHiD 8.8.8.8 是一个有效的 DNS 服务器。答案是对的。 @TCB13 是的。当我发表评论时,他还没有看到 :) (***.com/posts/10854369/revisions) Windows dig?? @Petah for Windows 使用 nslookup &lt;hostname-to-look-up&gt; &lt;your-nameserver&gt; 中的 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

【讨论】:

以上是关于如何在更新注册商记录之前测试新的域名服务器?的主要内容,如果未能解决你的问题,请参考以下文章

顶级域名注册商?

dns/域名注册商

免费的域名解析介绍一款

七牛云图床测试域名到期迁移记录

nat123如何使用自己的域名

怎么把一个域名解析到本服务器IP租香港服务器