18

我在新的 DNS 提供商处配置了一组 DNS 记录。配置很复杂,有负载平衡、SSL 等,有些事情可能会出错。

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

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

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

4

2 回答 2

28

如果您在 *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 记录)。

于 2012-06-01T16:50:27.063 回答
1

对于 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
于 2019-07-13T13:40:58.990 回答