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

iHi*_*HiD 18 dns nameservers amazon-route53

我在新的DNS提供商处配置了一组DNS记录.配置很复杂,有负载均衡,SSL等,有些东西可能出错.

我想在注册器更改命名空间记录之前测试此配置.

  • 有没有办法在本地为我的机器提供域名的新名称服务器?
  • 有没有什么工具可以帮助解决这个问题?

请注意:我不想只更新A记录(例如/etc/hosts) - 我想专门检查名称服务器是否返回A和CNAME记录.

Jon*_*han 28

如果你在*nix系统上,你应该可以使用nslookup或者dig.使用这两个命令,您可以指定要查询的服务器.只需使用新的名称服务器作为服务器.有了dig,查询看起来像

dig @<your-nameserver> <hostname-to-look-up>
Run Code Online (Sandbox Code Playgroud)

因此,如果您想查询谷歌的公共DNS服务器并询问有关www.google.com的地址,您可以使用

dig @8.8.8.8 www.google.com
Run Code Online (Sandbox Code Playgroud)

除其他外,它会告诉您www.google.com是www.l.google.com的别名 - 然后会为您提供一堆该名称的IP地址(A记录).

  • @ TCB13是的 当我发表评论时,他没有那个那里:)(http://stackoverflow.com/posts/10854369/revisions) (2认同)
  • 用于Windows的@Petah在nslookup &lt;hostname-to-look-up&gt; &lt;your-nameserver&gt;中使用nslookup。您可以通过在`nslookup -debug google.com 8.8.8.8`中使用debug标志来获取更多详细信息。 (2认同)