如果我有一个名为的名称服务器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
一个例子:
dig ns google.com
告诉您 的名称服务器google.com
是。ns1.google.com
ns4.google.com
- Google 向其注册商 (MarkMonitor) 注册了 的 IP 是什么
ns1.google.com
。要查找它,请运行dig ns a.gtld-servers.net
以查找 的名称服务器.com
。列表中有a.gtld-servers.net
。 - 最后,运行
dig @a.gtld-servers.net ns1.google.com
。这将为您提供 Google 在其注册商处为其名称服务器注册的 IP 地址(而不是他们在自己的 DNS 中定义的 IP,当然,它们应该是相同的)。