我们已经在mxtoolbox和其他各种在线DNS工具上find了一些问题,这些工具有不一致的胶水logging。 特别是,在TLD(在这种情况下为.host)的粘贴logging设置似乎为我们的4个域名服务器设置了粘贴logging,但其中的两个NIC服务器没有分配IP地址。
特别是,.host有4个NIC服务器(a.nic.host – d.nic.host),似乎只有a.nic.host和b.nic.host有IP地址分配给我们的4个名称服务器,其中c。 nic.host和d.nic.host没有。
当我们在pingdom dns检查工具上查询我们的域名时,会给出一些错误:
Nameserver ns1.intelli.host is listed for zone intelli.host without address information. Nameserver ns3.intelli.host is listed for zone intelli.host without address information. Nameserver ns4.intelli.host is listed for zone intelli.host without address information.
这些错误随机出现(我预测基于哪个NIC服务器返回结果)。
在跟踪的底部,Ultradns更精确,表明在线a.nic.host和b.nic.host分配了IP地址。
但是当我做一个:
dig +norec @c.nic.host intelli.host NS
我给了4个域名服务器的IP地址 – 这导致我相信,或者我没有做正确的挖掘命令,像pingdom和ultratools的各种在线工具报告不正确(我怀疑)
任何人都可以确认我对我们所遇到的问题的理解是否正确?
更新(第二天)
谢谢大家的帮助到目前为止! 从迄今为止的答案看来,它可能会在黑暗中引导我们,但是我发现其他2个DNS工具站点也给出了随机结果。
在所有这些情况中清楚的是,随机地,我们将得到某种DNS问题,并且从c.nic.host或d.nic.host报告粘合logging时我可以再次收集它:
VIEWDNS: http ://viewdns.info/dnsreport/?domain=intelli.host
请注意,这一个给出了一些查询不同的结果。 它主要根据哪个服务器给出结果(在本例中是d.nic.host)进行更改:
Nameserver records returned by the parent servers are: ns2.intelli.host. [NO GLUE] [TTL=3600] ns3.intelli.host. [NO GLUE] [TTL=3600] ns1.intelli.host. [NO GLUE] [TTL=3600] ns4.intelli.host. [NO GLUE] [TTL=3600] This information was kindly provided by d.nic.host.
来自VIEWDNS的错误:哎呀! 为您的域名服务器返回的IP地址(GLUE)不匹配! 您应该仔细观察上面的名称服务器详细信息,并确定差异在哪里。
ULTRADNS https://www.ultratools.com/tools/dnsLookupResult (可能必须在这里searchintelli.host,因为没有直接链接)
在追踪时,在底部显示返回的HOSTlogging如下:
host. b.nic.host.66 ms intelli.host. ns2.intelli.host. 129.232.201.205 intelli.host. ns1.intelli.host. 129.232.201.203 intelli.host. ns3.intelli.host. 13.80.126.179 intelli.host. ns4.intelli.host. 40.121.91.245 d.nic.host.3 ms intelli.HOST. ns2.intelli.host. intelli.HOST. ns1.intelli.host. intelli.HOST. ns3.intelli.host. intelli.HOST. ns4.intelli.host. c.nic.host.38 ms intelli.HOST. ns1.intelli.host. intelli.HOST. ns4.intelli.host. intelli.HOST. ns3.intelli.host. intelli.HOST. ns2.intelli.host. a.nic.host.65 ms intelli.host. ns4.intelli.host. 40.121.91.245 intelli.host. ns1.intelli.host. 129.232.201.203 intelli.host. ns2.intelli.host. 129.232.201.205 intelli.host. ns3.intelli.host. 13.80.126.179
您需要在注册商为您的所有四个名称服务器设置名称和IP地址。 他们可能有一些networking界面。 然后,你的名字服务器必须有完全相同的四个NSlogging(和他们的Alogging),所有名字服务器必须有相同的区域数据等等
请参阅IANA 权威名称服务器的技术要求 :
胶水和权威数据之间的一致性
对于IP地址列为胶水的名称服务器,IP地址必须与该主机的权威A和AAAAlogging相匹配。
代表和区域之间的一致性
授权名称服务器提供的NSlogging集合必须与为父区域中的委派提议的NSlogging相匹配。
我怀疑你在Pingdom的代码中混淆了一个错误。 这是我能在这里find的最多的。 你的下一步应该是把这个拿到Pingdom的技术支持。
所有胶水logging都出现在授权点上:
$ dig +norec @c.nic.host intelli.host NS ; <<>> DiG 9.9.5-9+deb8u10-Debian <<>> +norec @c.nic.host intelli.host NS ; (2 servers found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51608 ;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 5 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;intelli.host. IN NS ;; AUTHORITY SECTION: intelli.HOST. 3600 IN NS ns1.intelli.host. intelli.HOST. 3600 IN NS ns3.intelli.host. intelli.HOST. 3600 IN NS ns4.intelli.host. intelli.HOST. 3600 IN NS ns2.intelli.host. ;; ADDITIONAL SECTION: ns1.intelli.HOST. 3600 IN A 129.232.201.203 ns2.intelli.HOST. 3600 IN A 129.232.201.205 ns3.intelli.HOST. 3600 IN A 13.80.126.179 ns4.intelli.HOST. 3600 IN A 40.121.91.245 ;; Query time: 32 msec ;; SERVER: 2a02:e180:3::2#53(2a02:e180:3::2) ;; WHEN: Tue Jun 20 23:32:59 UTC 2017 ;; MSG SIZE rcvd: 205
$ for ip in 129.232.201.203 129.232.201.205 13.80.126.179 40.121.91.245; do echo ==@$ip==; dig @$ip +noall +question +answer ns{1..4}.intelli.host; done [email protected]== ;ns1.intelli.host. IN A ns1.intelli.host. 14400 IN A 129.232.201.203 ;ns2.intelli.host. IN A ns2.intelli.host. 14400 IN A 129.232.201.205 ;ns3.intelli.host. IN A ns3.intelli.host. 14400 IN A 13.80.126.179 ;ns4.intelli.host. IN A ns4.intelli.host. 14400 IN A 40.121.91.245 [email protected]== ;ns1.intelli.host. IN A ns1.intelli.host. 14400 IN A 129.232.201.203 ;ns2.intelli.host. IN A ns2.intelli.host. 14400 IN A 129.232.201.205 ;ns3.intelli.host. IN A ns3.intelli.host. 14400 IN A 13.80.126.179 ;ns4.intelli.host. IN A ns4.intelli.host. 14400 IN A 40.121.91.245 [email protected]== ;ns1.intelli.host. IN A ns1.intelli.host. 14400 IN A 129.232.201.203 ;ns2.intelli.host. IN A ns2.intelli.host. 14400 IN A 129.232.201.205 ;ns3.intelli.host. IN A ns3.intelli.host. 14400 IN A 13.80.126.179 ;ns4.intelli.host. IN A ns4.intelli.host. 14400 IN A 40.121.91.245 [email protected]== ;ns1.intelli.host. IN A ns1.intelli.host. 14400 IN A 129.232.201.203 ;ns2.intelli.host. IN A ns2.intelli.host. 14400 IN A 129.232.201.205 ;ns3.intelli.host. IN A ns3.intelli.host. 14400 IN A 13.80.126.179 ;ns4.intelli.host. IN A ns4.intelli.host. 14400 IN A 40.121.91.245
$ for ip in 129.232.201.203 129.232.201.205 13.80.126.179 40.121.91.245; do echo ==@$ip==; dig @$ip +short intelli.host NS ; done [email protected]== ns1.intelli.host. ns2.intelli.host. ns3.intelli.host. ns4.intelli.host. [email protected]== ns2.intelli.host. ns3.intelli.host. ns4.intelli.host. ns1.intelli.host. [email protected]== ns2.intelli.host. ns4.intelli.host. ns1.intelli.host. ns3.intelli.host. [email protected]== ns1.intelli.host. ns2.intelli.host. ns4.intelli.host. ns3.intelli.host.
看起来不错。
您最初的问题表明Pingdom报告了ns1,ns3和ns4的问题。 当我通过Pingdom执行相同的检查时,我收到了一组不同的名称服务器的错误:
代表团
名称服务器ns2.intelli.host列出的地区intellilish没有地址信息。
名称服务器ns4.intelli.host列出了区域intelligeost没有地址信息。
在这一点上,我评估了不一致性在父级名称服务器上的可能性:
$ for ns in {a..d}; do echo ==@$ns.nic.host==; dig @$ns.nic.host +noall +question +authority +additional intelli.host; done [email protected]== ;intelli.host. IN A intelli.host. 3600 IN NS ns1.intelli.host. intelli.host. 3600 IN NS ns2.intelli.host. intelli.host. 3600 IN NS ns3.intelli.host. intelli.host. 3600 IN NS ns4.intelli.host. ns1.intelli.host. 3600 IN A 129.232.201.203 ns2.intelli.host. 3600 IN A 129.232.201.205 ns3.intelli.host. 3600 IN A 13.80.126.179 ns4.intelli.host. 3600 IN A 40.121.91.245 [email protected]== ;intelli.host. IN A intelli.host. 3600 IN NS ns1.intelli.host. intelli.host. 3600 IN NS ns3.intelli.host. intelli.host. 3600 IN NS ns2.intelli.host. intelli.host. 3600 IN NS ns4.intelli.host. ns1.intelli.host. 3600 IN A 129.232.201.203 ns2.intelli.host. 3600 IN A 129.232.201.205 ns3.intelli.host. 3600 IN A 13.80.126.179 ns4.intelli.host. 3600 IN A 40.121.91.245 [email protected]== ;intelli.host. IN A intelli.HOST. 3600 IN NS ns3.intelli.host. intelli.HOST. 3600 IN NS ns2.intelli.host. intelli.HOST. 3600 IN NS ns1.intelli.host. intelli.HOST. 3600 IN NS ns4.intelli.host. ns1.intelli.HOST. 3600 IN A 129.232.201.203 ns2.intelli.HOST. 3600 IN A 129.232.201.205 ns3.intelli.HOST. 3600 IN A 13.80.126.179 ns4.intelli.HOST. 3600 IN A 40.121.91.245 [email protected]== ;intelli.host. IN A intelli.HOST. 3600 IN NS ns2.intelli.host. intelli.HOST. 3600 IN NS ns4.intelli.host. intelli.HOST. 3600 IN NS ns1.intelli.host. intelli.HOST. 3600 IN NS ns3.intelli.host. ns1.intelli.HOST. 3600 IN A 129.232.201.203 ns2.intelli.HOST. 3600 IN A 129.232.201.205 ns3.intelli.HOST. 3600 IN A 13.80.126.179 ns4.intelli.HOST. 3600 IN A 40.121.91.245
请注意,.HOST的情况在C和D的响应中发生了变化。在这一点上,我怀疑最有可能的情况是Pingdom试图在混合大小写的DNS实体之间进行比较,这是一个根据DNS标准。