我对 BIND 了解不多,但我正在学习,我的朋友帮助我设置了自己的名称服务器。他以前这样做过,而且对他来说很有效,所以我认为他忘记了一个步骤,这解释了为什么它不起作用。无论如何,我们使用 webmin 来设置 bind,我很确定这没问题,但我可以发布信息,只需询问即可。
- 我的域名是:dustinschreiber.com
- 在我的注册处,naemservers 设置为:ns1.dustinschreiber.com 和 ns2.dustinschreiber(每个指向我服务器上的一个 IP 地址,我有两个 IP)
- whois 显示我的名称服务器设置正确
- http://postimage.org/image/o6fz623cx/(所有记录均符合 BIND,涂黑的是朋友的记录,与此无关)
- 我没有对系统文件做任何更改,所有工作都是通过 webmin 完成的,所以我不确定是否应该更改另一个文件。
- 在服务器上执行
nslookup ns1.dustinschreiber.com
没有返回任何结果,但即使几天后在我的计算机上执行 /flushdns,它仍然会返回两个 NS 的正确 IP,并将它们输入到我的网络浏览器中。但我让我的朋友尝试了一下,结果超时了,所以也许这是我的问题,但我只是添加了尽可能多的信息
我想不出还有什么可以发的,所以如果你需要更多信息,就直接问吧。我通过 webmin 尝试过 BIND,但不知道还能尝试什么,而且我找到的所有关于设置 BIND 的教程都是使用文件(它们对我来说也不起作用),但我不怕使用 SSH(我在这方面很有经验)来修改文件。
感谢您阅读本文!有人能提供任何建议吗?已经过去两周了,所以我知道它已经通过 DNS 服务器进行了更新。
顺便说一下,它是一台 CentOS 6 机器。
更新
[root@dustinschreiber ~]# dig @199.168.139.127 dustinschreiber.com A
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> @199.168.139.127 dustinschreiber.com A
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23919
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;dustinschreiber.com. IN A
;; ANSWER SECTION:
dustinschreiber.com. 38400 IN A 199.168.139.127
;; AUTHORITY SECTION:
dustinschreiber.com. 1800 IN NS ns2.dustinschreiber.com.
dustinschreiber.com. 1800 IN NS ns1.dustinschreiber.com.
;; ADDITIONAL SECTION:
ns1.dustinschreiber.com. 38400 IN A 199.168.139.127
ns2.dustinschreiber.com. 38400 IN A 199.168.139.148
;; Query time: 0 msec
;; SERVER: 199.168.139.127#53(199.168.139.127)
;; WHEN: Sun Aug 12 21:40:03 2012
;; MSG SIZE rcvd: 121
更新
我认为我已经修复了!named.conf 中的 Allow-query 设置为 localhost(查看 /var/logs/messages 文件,显示有数百次查询尝试,但文件显示这些尝试被拒绝)经过更多的谷歌搜索和研究,我注释掉了 allow-query 行并重新启动了 BIND。(默认为 allow-query { any;}; 显然)它成功了!我不确定它到底有多安全,但我认为它运行正常。:D 嗯,它运行正常,我很高兴。:D 你们为我指明了正确的方向,所以现在我知道我必须进行哪些更改才能为朋友正在创办的一家初创公司创建名称服务器。谢谢大家!
答案1
您的 DNS 服务器拒绝回答:
$ dig @199.168.139.148 dustinschreiber.com A
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: **REFUSED**, id: 45216
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;dustinschreiber.com. IN A
$ dig @199.168.139.127 dustinschreiber.com A
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: **REFUSED**, id: 25080
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;dustinschreiber.com. IN A
因此他们正在监听并工作,但是 Bind 中可能有一个访问列表阻止客户端获取答案。