你好,我刚刚为我的域名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是不同的吗?测试这个的正确方法是什么?
谢谢。
发布于 2010-05-17 10:24:26
胶记录只存在于域名的父区域中。
因此,在example.org域名的情况下,首先查找.org名称服务器:
% 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记录:
% dig +norec @a0.org.afilias-nst.info. example.org. NS您应该在“NS部分”中获得正确的记录列表。对于任何已正确配置胶水的名称服务器,您应该看到"ADDITONAL部分“中显示了那些A (和/或AAAA)记录。
发布于 2014-12-13 13:32:14
dig +trace通常是检查代表团链最直接的方式。但是,胶水记录在附加部分中,默认情况下跟踪输出不包括附加部分。您将需要显式地指定希望将其包含在输出中。
dig +trace +additional example.com如果您的想法是检查委托链的正确性,您可能也希望看到权威的NS记录,在本例中:
dig +trace +additional example.com NS发布于 2017-02-14 09:45:32
您还可以使用注册表支持的whois直接检查给定名称服务器的胶水是否存在。例如,要检查serverfault.com的一个名称服务器:
whois ns-860.awsdns-43.net.为了得到更简洁的答复:
whois ns-860.awsdns-43.net. | grep "No match\|IP" | xargs注意:这当然适用于.net和.com名称空间中的名称服务器,但可能不适用于大多数其他注册中心。
https://serverfault.com/questions/142344
复制相似问题