我最近开始使用 entrydns.net 作为我的域名的 DNS 管理器。我的主机来自另一家网站托管商,他们为我提供了
NS: ns01.domain.com, ns02.domain.com
A : x.x.x.x
现在在我的域(mydomain.com)中,我设置了以下 NS 记录:
ns1.entrydns.net, ns2.entrydns.net, ns3.entrydns.net
现在,在 entrydns.net 中我只设置了以下内容:
NS : ns01.domain.com, ns02.domain.com
A : x.x.x.x
然后我用 Pingdom DNS Checker 检查了一下,发现了一些奇怪的错误。您能建议一些方法来纠正这个问题吗?
http://dnscheck.pingdom.com/?domain=srijit.com
- 父级中列出了多余的名称服务器:ns1.entrydns.net
- 父级中列出了多余的名称服务器:ns2.entrydns.net
- 父级中列出了多余的名称服务器:ns3.entrydns.net
- 父子粘合完全不匹配。
- 名称服务器 ns01.000webhost.com (31.170.167.6) 不回答通过 TCP 的查询。
- 发现 2 个不同的序列。
- 发现不同的 SOA 记录。
答案1
通过在 上设置NS
您的区域内的记录entrydns.net
,您正在从他们的服务器执行委托。这有点令人困惑,因为entrydns.net
名称服务器认为自己对该域具有权威性。删除NS
指向其他名称服务器的记录。
您应该专门托管这些区域entrydns.net
并在那里进行更改。如果您希望它们从其他来源(即)获取数据ns01.000webhost.com.
,则应使用区域传输来实现。
额外信息:
# dig +norecurse @ns1.entrydns.net. srijit.com A | awk '{print " " $0}'
; <<>> DiG 9.7.3 <<>> +norecurse @ns1.entrydns.net. srijit.com A
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59730
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;srijit.com. IN A
;; ANSWER SECTION:
srijit.com. 3600 IN A 31.170.160.100
;; Query time: 111 msec
;; SERVER: 213.229.74.106#53(213.229.74.106)
;; WHEN: Sat Mar 2 14:00:59 2013
;; MSG SIZE rcvd: 44
如果该名称服务器不认为自己具有权威性,则它应该提供一个AUTHORITY
没有ANSWER
执行委托的部分。但是,如果我们查看 NS 记录,它会返回...
# dig +norecurse @ns1.entrydns.net. srijit.com NS | awk '{print " " $0}'
; <<>> DiG 9.7.3 <<>> +norecurse @ns1.entrydns.net. srijit.com NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33331
;; flags: qr aa; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;srijit.com. IN NS
;; ANSWER SECTION:
srijit.com. 3600 IN NS ns01.000webhost.com.
srijit.com. 3600 IN NS ns02.000webhost.com.
;; Query time: 113 msec
;; SERVER: 213.229.74.106#53(213.229.74.106)
;; WHEN: Sat Mar 2 14:00:41 2013
;; MSG SIZE rcvd: 77
...我们被发送到完全不同的名称服务器。