DNS 解析在某些国家/地区失败

kal*_*e20 2 domain-name-system bind centos hijack

我正在通过全域 DNS 检查器检查网站。DNS 解析在某些国家/地区不正确。这个问题的原因是什么?

在我的其他网站上没问题,只有这个

  • 网站:downvids.net
  • 系统:Centos 7
  • 控制面板:directadmin


    Wordwide DNS 检查器结果 104.239.213.7 和 198.105.254.11 不是我的 IP 地址!这是什么?

Håk*_*ist 11

downvids.net在 DNS 中似乎没有授权,即netTLD 名称服务器声称没有这样的域(NXDOMAIN状态)。

$ dig @a.gtld-servers.net downvids.net NS +norec

; <<>> DiG 9.10.4-P6-RedHat-9.10.4-4.P6.fc25 <<>> @a.gtld-servers.net downvids.net NS +norec
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 41296
;; flags: qr aa; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;downvids.net.                  IN      NS

;; AUTHORITY SECTION:
net.                    900     IN      SOA     a.gtld-servers.net. nstld.verisign-grs.com. 1487705761 1800 900 604800 86400

;; Query time: 0 msec
;; SERVER: 2001:503:a83e::2:30#53(2001:503:a83e::2:30)
;; WHEN: Tue Feb 21 19:36:32 UTC 2017
;; MSG SIZE  rcvd: 114

$
Run Code Online (Sandbox Code Playgroud)

在 whois 中查找您的域,可以看到:

Domain Status: clientHold
Run Code Online (Sandbox Code Playgroud)

clientHold本身EPP状态代码是相当神秘,但仰视的解释可以发现:

此状态代码告诉您域的注册机构不要在 DNS 中激活您的域,因此它不会解析。这是一种不常见的状态,通常发生在法律纠纷、未付款或您的域被删除时

即,您的域注册存在某种形式的问题,而不是 DNS 本身。


至于来自 Verizon/Level3 服务器的奇怪响应,请尝试导航到该地址(例如http://104.239.213.7/)以及有关行为的所有信息以及您如何从解析器服务器无缘无故地获取该地址的建议这是一个用NXDOMAIN劫持构建的搜索页面。


作为进一步的旁注,与该技术的实际工作方式相比,Wordwide DNS 检查器命名他们的服务并呈现结果的方式非常具有误导性。
地理不是一个因素,所有的“世界范围”和标志和东西都是无关紧要的。
这实际上是关于它们的缓存中碰巧有哪些特定的缓存服务器,所以除非您知道您或您的客户碰巧使用了他们在测试中使用的完全相同的服务器(他们没有说明他们实际使用的是哪一个,只是一个城市/国家和 ISP 的名称,非常精细)这实际上只是少数几个例子,并不意味着很多,而且对于上述国家/地区的当前结果绝对没有太大意义,除了一个未指定的缓存服务器那个特定的 ISP。

  • 查看archive.org 中的域,我怀疑您的clientHold 状态是正确的。当我查看whois时,我什至没有注意到这一点。 (2认同)