使用 dig(或类似工具)如何查找名称服务器的 IP?

使用 dig(或类似工具)如何查找名称服务器的 IP?

如果我有一个名为的名称服务器ns1.mydomain.com,并且我想查询该名称的 IP,但是想要查询 的权威名称服务器。可以使用或类似的命令行工具来mydomain.com完成此操作吗?dig

答案1

如果您想知道域名 exmaple.com 的名称服务器,通常您需要首先请求 NS 记录 dig ns example.com,然后可以请求这些 NS 记录的 IP 地址。

如果你问如何确定域名的名称服务器,你需要遵循标准解决机制。因此,对于主机 ns1.example.com,您首先要向根服务器询问 .com 的 NS 记录,然后向 .com 服务器询问 example.com 的 NS 记录。

答案2

我不知道我是否理解,但看起来你想要,dig ns1.mydomain.com除非你想查询特定服务器的 ns1.mydomain.com 的 IP 地址,在这种情况下:dig @nsserverofchoice ns1.mydomain.com

答案3

要查找相关域的名称服务器:

host -t ns mydomain.com

例如,简单地查找 dns2.mydomain.com 的 IP:

host dns2.mydomain.com

答案4

为了使其更加实用,我们举google.com一个例子:

  1. dig ns google.com告诉您 的名称服务器google.com是。ns1.google.comns4.google.com
  2. Google 向其注册商 (MarkMonitor) 注册了 的 IP 是什么ns1.google.com。要查找它,请运行dig ns a.gtld-servers.net以查找 的名称服务器.com。列表中有a.gtld-servers.net
  3. 最后,运行dig @a.gtld-servers.net ns1.google.com。这将为您提供 Google 在其注册商处为其名称服务器注册的 IP 地址(而不是他们在自己的 DNS 中定义的 IP,当然,它们应该是相同的)。

相关内容