我正在尝试为 swic.me 设置自己的绑定服务器,但我根本无法让它响应该域名!请求其他域名(如 google.com)可以正常工作,因此基本配置应该没问题。
这是我的named.conf.local
zone "swic.me" {
type master;
file "/var/lib/bind/swic.me.hosts";
};
和我的 /var/lib/bind/swic.me.hosts
$ttl 38400
swic.me. IN SOA ns1.swic.me m.maciekish.com (
1345843666
10800
3600
604800
38400 )
swic.me. IN NS ns1
swic.me. IN NS ns2
ns1 IN AAAA 2001:470:28:81:34:110
ns1 IN AAAA 2001:470:28:81:34:110
swic.me. IN AAAA 2001:470:28:81:34:110
swic.me. IN A 127.0.0.1
请求 NS 返回以下内容
; <<>> DiG 9.8.1-P1 <<>> swic.me @localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 13655
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;swic.me. IN NS
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Aug 25 00:09:42 2012
;; MSG SIZE rcvd: 25
我认为配置没问题,因为服务bind9重启不会抛出任何错误并显示 [OK]
注意:我知道指向本地主机的 A 记录,该域将仅用于 ipv6 测试,这是预期的配置!
答案1
您的域名缺少 DNS 粘合记录。
由于您使用的是 GoDaddy,因此您可以在 GoDaddy 控制面板中设置这些。单击您的域名并“启动”后,在左下角找到它并在那里添加 ns1 和 ns2 的记录。
您也应该将相同的地址记录放入绑定区域文件中。
答案2
问题如下:
ns1 IN AAAA 2001:470:28:81:34:110
ns1 IN AAAA 2001:470:28:81:34:110
应该
ns1 IN AAAA 2001:470:28:81:34:110
ns2 IN AAAA 2001:470:28:81:34:110