我遇到了一个无法解释的域名和子域名的 DNS 问题。我首先注意到,对子域名执行 A 记录查询返回的结果与 DNS 配置中的结果不同。然后我进一步查看,发现 sub.domain.com 的 DNS 是从一组与 domain.com 完全不同的名称服务器解析的。
例如,当我使用 mxtoolbox 进行 DNS 查找时,它清楚地显示 sub.domain.com 正在从不同的名称服务器报告。据我所知,这应该是不可能的,因为您只能为顶级域设置名称服务器。
我已经尝试过破坏本地缓存,但没有结果。我还尝试过清除 OpenDNS 缓存,但它仍然解析旧的、不正确的记录。该记录的 TTL 为 2 小时。
答案1
ap
您在面向互联网的区域中定义了 NS 记录kuverapartners.com.
。您正在将权限委托给名称服务器,这是正常行为。
$ dig +norecurse @ns1.milodigital.net ap.kuverapartners.com
; <<>> DiG 9.8.2 <<>> +norecurse @ns1.milodigital.net ap.kuverapartners.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34676
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 3, ADDITIONAL: 0
;; QUESTION SECTION:
;ap.kuverapartners.com. IN A
;; AUTHORITY SECTION:
ap.kuverapartners.com. 3600 IN NS ns1.cloudworks.com.
ap.kuverapartners.com. 3600 IN NS ns2.cloudworks.com.
ap.kuverapartners.com. 3600 IN NS ns3.cloudworks.com.
;; Query time: 19 msec
;; SERVER: 208.94.148.2#53(208.94.148.2)
;; WHEN: Mon Dec 8 16:13:23 2014
;; MSG SIZE rcvd: 104
当遇到 NS 记录位于区域顶点(顶部)下方时,这称为区域切入. 服务器上定义的所有记录都被有效地“屏蔽”,但以下记录除外胶水记录。您的名称服务器无法为这些记录提供响应,因为它不认为自己对这些记录具有权威性。此时只有其他服务器可以提供答案。