我已经按照多个在线教程进行了设置,它是 Debian 服务器上的 BIND9。
它是我唯一的服务器,因此它既充当 ns1,又充当 ns1,并且其域名应该指向自身的服务器。
一切似乎都正常,当我从服务器本身挖掘域名时,我得到了(在我看来)正确的输出:
; <<>> DiG 9.7.3 <<>> theonetekkit.com.au ;; 全局选项:+cmd ;; 得到答案: ;; ->>HEADER<<- 操作码:QUERY,状态:NOERROR,id:18593 ;; 标志:qr aa rd ra;查询:1,答案:1,权威:2,附加:2
;; 问题部分:;theonetekkit.com.au。在
;; 答案部分:theonetekkit.com.au。3000 IN A 103.4.17.189
;; 权威部分:theonetekkit.com.au。3000 IN NS ns1.theonetekkit.com.au。theonetekkit.com.au。3000 IN NS ns2.theonetekkit.com.au。
;; 附加部分:ns1.theonetekkit.com.au。3000 IN A 103.4.17.189 ns2.theonetekkit.com.au。3000 IN A 103.4.17.189
;; 查询时间:15 毫秒 ;; 服务器:103.4.17.189#53(103.4.17.189) ;; 时间:2012 年 11 月 7 日,星期三 02:12:58 ;; 收到的消息大小:121
但是,当我从另一台服务器/计算机挖掘它时,遇到了一个问题:
; <<>> DiG 9.7.3 <<>> theonetekkit.com.au ;; 全局选项:+cmd ;; 得到答案: ;; ->>HEADER<<- 操作码:QUERY,状态:SERVFAIL,id:56637 ;; 标志:qr rd ra;查询:1,答案:0,权威:0,附加:0
;; 问题部分:;theonetekkit.com.au。在
;; 查询时间:22 毫秒 ;; 服务器:103.4.16.166#53(103.4.16.166) ;; 时间:2012 年 11 月 7 日,星期三 02:12:40 ;; 收到的消息大小:37
自从设置 DNS 服务器以来,我已经给了它足够多的时间来刷新记录,所以我不知道是什么原因导致的这种情况。
有任何想法吗?
谢谢
答案1
您的绑定设置是正确的。
但是,您必须使用新的 NS 服务器更新域名注册记录。
目前 whois 记录仍然显示关注者是你的 NS
ns2.my-dns-zone.com
ns1.my-dns-zone.com
ns3.my-dns-zone.com
答案2
看看最后一行 - 之后Query time:
。在第一个例子中,dig 查询名称服务器103.4.17.189
,而在第二个例子中,它查询103.4.16.166
。每个查询都发送到不同的名称服务器!
我认为您希望前者 ( 103.4.17.189
) 成为您的实际名称服务器。在这种情况下,出于某种原因,dig 被引导到错误的服务器上来满足 DNS 请求。
因此,您需要修改父区域的 DNS。在这种情况下,父区域是theonetekkit.com.au
-com.au
此区域由 AUDA 控制,但好消息是,您的注册商将为您提供修改那里的域名的 NS 条目的能力。将它们指向您的 DNS 服务器。
根据各种 RFC,您应该在全球域系统中为任何域名配备两个 DNS 服务器,这些服务器应该具有不同的 IP 地址并位于不同的拓扑位置(简单地说,不同的 ISP)。您的注册商允许您变通这些规则的程度可能有所不同 - 注册商通常强制要求至少有两个不同的命名名称服务器。