首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试DNS胶水记录?

如何测试DNS胶水记录?
EN

Server Fault用户
提问于 2010-05-16 12:53:18
回答 3查看 46.4K关注 0票数 38

你好,我刚刚为我的域名example.org设置了一个DNS服务器,其中有2个名称服务器,ns1.example.org和ns2.example.org。我试图在我的注册公司为ns1和ns2建立胶水记录。

现在看来,当我做example.org挖掘时,它似乎是有效的,但是当我做example.org时,它列出了ns1.example.org和ns2.example.org,但没有列出它们的IP地址,而IP地址应该设置为胶水记录。

因此,我想知道如何检查胶水记录的存在?我要和她一起做吗?我见过.com和.net的记录,它们同时拥有域名和服务器的IP地址,.org是不同的吗?测试这个的正确方法是什么?

谢谢。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-05-17 10:24:26

胶记录只存在于域名的父区域中。

因此,在example.org域名的情况下,首先查找.org名称服务器:

代码语言:javascript
复制
% dig +short org. NS
a0.org.afilias-nst.info.
a2.org.afilias-nst.info.
b0.org.afilias-nst.org.
b2.org.afilias-nst.org.
c0.org.afilias-nst.info.
d0.org.afilias-nst.org.

然后,对于您觉得想要测试的许多服务器,显式地向这些名称服务器询问域的NS记录:

代码语言:javascript
复制
% dig +norec @a0.org.afilias-nst.info. example.org. NS

您应该在“NS部分”中获得正确的记录列表。对于任何已正确配置胶水的名称服务器,您应该看到"ADDITONAL部分“中显示了那些A (和/或AAAA)记录。

票数 59
EN

Server Fault用户

发布于 2014-12-13 13:32:14

dig +trace通常是检查代表团链最直接的方式。但是,胶水记录在附加部分中,默认情况下跟踪输出不包括附加部分。您将需要显式地指定希望将其包含在输出中。

代码语言:javascript
复制
dig +trace +additional example.com

如果您的想法是检查委托链的正确性,您可能也希望看到权威的NS记录,在本例中:

代码语言:javascript
复制
dig +trace +additional example.com NS
票数 13
EN

Server Fault用户

发布于 2017-02-14 09:45:32

您还可以使用注册表支持的whois直接检查给定名称服务器的胶水是否存在。例如,要检查serverfault.com的一个名称服务器:

代码语言:javascript
复制
whois ns-860.awsdns-43.net.

为了得到更简洁的答复:

代码语言:javascript
复制
whois ns-860.awsdns-43.net. | grep "No match\|IP" | xargs

注意:这当然适用于.net和.com名称空间中的名称服务器,但可能不适用于大多数其他注册中心。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/142344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档