我从Bigrock购买了一个域名,然后用我朋友的GoDaddy Windows更新了它的DNS名称服务器。DNS更新,传播在4小时左右完成,我想。后来,我们决定转移到他的Linux上,它也在GoDaddy上。再次更新Bigrock中域的名称服务器。但这次,DNS服务器似乎没有在世界各地被更新。即使在48小时之后,也没有效果!
当我检查intodns.com时,它给出了以下错误:

当我们联系Bigrock时,他们说在GoDaddy服务器中没有找到A记录。当我们联系GoDaddy时,他们说服务器不需要任何更改,只需要更新Bigrock域面板中的DNS Nameserver,然后在那里添加A记录,我们已经这样做了。
发布于 2014-12-06 07:38:53
DNS检查中的主要线索是:
错误匹配的NS记录警告:您的一个或多个名称服务器没有返回任何您的NS记录。
传播速度100%很好,DNS解析的设置显然是完全错误的。在大约4到48小时内,世界各地的所有DNS服务器都收到了错误的DNS设置,告诉他们检查您的站点的GoDaddy。因此,该网站是无法到达的。这是不好的,但可以修复。
example.com的简单ping证实了这一点:
ping example.com
ping: cannot resolve example.com: Unknown host这意味着名称服务器没有正确设置,因为它们甚至不能返回IP地址以进行基本解析。甚至连SOA (Start of Authority)记录都找不到,这是一个巨大的交易;这意味着您所设置的DNS服务器根本不知道您是谁。但你要说:
当我们联系Bigrock时,他们说在Godaddy服务器上没有找到A记录。
这没有什么意义,除非GoDaddy正在管理您的DNS,但看起来并非如此。这听起来像是DNS服务器设置的混乱。根据一个简单的whois,您可以将GoDaddy的DNS设置如下:
Name Server: NS15.DOMAINCONTROL.COM
Name Server: NS16.DOMAINCONTROL.COM但是很明显,NS15.DOMAINCONTROL.COM和NS16.DOMAINCONTROL.COM不知道你是谁。
所以问题是:域名是由BigRock购买的,但域名是由他们管理的还是由GoDaddy管理的?这些DOMAINCONTROL.COM服务器是由GoDaddy管理的,而不是Bigrock。如果注册和DNS在其他地方100%,则宿主服务不必更改DNS设置。记住三个有关注册、DNS和主机的事实:
有时人们觉得注册和DNS需要捆绑在一起。有些人认为注册、DNS和托管是联系在一起的。但它们实际上都是独立的项目。
尽管如此,我刚刚使用这个在线工具检查了域历史,并发现以下名称服务器最初连接到该域:
dns1.bigrock.in
dns2.bigrock.in
dns3.bigrock.in
dns4.bigrock.in而直接对这些服务器进行手动dig NS查找显示出一些成功:
dig @dns1.bigrock.in NS example.com以下是研究结果:
; <<>> DiG 9.8.3-P1 <<>> @dns1.bigrock.in NS example.com
; (4 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31406
;; flags: qr aa rd; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;example.com. IN NS
;; ANSWER SECTION:
example.com. 38400 IN NS dns2.bigrock.in.
example.com. 38400 IN NS dns4.bigrock.in.
example.com. 38400 IN NS dns1.bigrock.in.
example.com. 38400 IN NS dns3.bigrock.in.
;; Query time: 131 msec
;; SERVER: 50.23.136.230#53(50.23.136.230)
;; WHEN: Sat Dec 6 03:00:17 2014
;; MSG SIZE rcvd: 116一个简单的直接dig显示,这些名称服务器知道您的域是谁以及要解析的IP是什么:
dig @dns1.bigrock.in example.com以下是这些结果:
; <<>> DiG 9.8.3-P1 <<>> @dns1.bigrock.in example.com
; (4 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19780
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;example.com. IN A
;; ANSWER SECTION:
example.com. 28800 IN A 23.229.194.6
;; Query time: 141 msec
;; SERVER: 50.23.136.230#53(50.23.136.230)
;; WHEN: Sat Dec 6 03:01:44 2014
;; MSG SIZE rcvd: 46很明显,Bigrock的DNS服务器知道您的域名是什么。因此,这个问题的解决方案是登录到Bigrock管理面板,并将DNS服务器条目更改为dns1.bigrock.in、dns2.bigrock.in、dns3.bigrock.in和dns4.bigrock.in。GoDaddy DNS条目不正确并导致问题。在这种情况下,连接到GoDaddy的唯一东西是连接到主机名的IP地址;其他所有东西都应该连接到Bigrock。
https://webmasters.stackexchange.com/questions/72751
复制相似问题