首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >域DNS传播和解析问题

问域DNS传播和解析问题
EN

Webmasters Stack Exchange用户
提问于 2014-12-06 07:07:08
回答 1查看 2.5K关注 0票数 1

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

当我检查intodns.com时,它给出了以下错误:

当我们联系Bigrock时,他们说在GoDaddy服务器中没有找到A记录。当我们联系GoDaddy时,他们说服务器不需要任何更改,只需要更新Bigrock域面板中的DNS Nameserver,然后在那里添加A记录,我们已经这样做了。

EN

回答 1

Webmasters Stack Exchange用户

发布于 2014-12-06 07:38:53

DNS检查中的主要线索是:

错误匹配的NS记录警告:您的一个或多个名称服务器没有返回任何您的NS记录。

传播速度100%很好,DNS解析的设置显然是完全错误的。在大约4到48小时内,世界各地的所有DNS服务器都收到了错误的DNS设置,告诉他们检查您的站点的GoDaddy。因此,该网站是无法到达的。这是不好的,但可以修复。

example.com的简单ping证实了这一点:

代码语言:javascript
复制
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设置如下:

代码语言:javascript
复制
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服务器管理与注册域名连接的IP地址相关记录。
  • 托管服务只需管理连接到IP地址的服务器。

有时人们觉得注册和DNS需要捆绑在一起。有些人认为注册、DNS和托管是联系在一起的。但它们实际上都是独立的项目。

尽管如此,我刚刚使用这个在线工具检查了域历史,并发现以下名称服务器最初连接到该域:

代码语言:javascript
复制
dns1.bigrock.in
dns2.bigrock.in
dns3.bigrock.in
dns4.bigrock.in

而直接对这些服务器进行手动dig NS查找显示出一些成功:

代码语言:javascript
复制
dig @dns1.bigrock.in NS example.com

以下是研究结果:

代码语言:javascript
复制
; <<>> 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是什么:

代码语言:javascript
复制
dig @dns1.bigrock.in example.com

以下是这些结果:

代码语言:javascript
复制
; <<>> 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。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/72751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档