Linux

BIND 名稱伺服器未返回我的站點

  • September 22, 2013

我對 BIND 了解不多,但我正在學習,我的朋友幫助我設置了自己的名稱伺服器。他以前這樣做過,而且對他有用,所以我認為他忘記了一步,這就解釋了為什麼這不起作用。無論如何,我們使用 webmin 來設置綁定,我很確定這沒關係,但我可以發布資訊只是詢問。

  • 所以我的域名是: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,並將它們輸入到我的 Web 瀏覽器中。但是我讓我的朋友嘗試了,但對他來說超時了,所以也許這是我的問題,但只是盡可能多地添加資訊

我想不出其他要發布的內容,所以請詢問您是否需要更多資訊。我已經通過 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 文件中查看顯示了數百次查詢嘗試,但它表示它們被拒絕)更多的Google搜尋和研究,我註釋掉了 allow-query 行和重新啟動 BIND。(預設是 allow-query { any;}; 顯然)並且它有效!我不確定它到底有多安全,但我認為它工作正常。:D 很好,我很高興。:D 你們帶領我朝著正確的方向前進,所以現在我知道我必須改變什麼才能為我朋友正在做的一家初創公司製作名稱伺服器。謝謝大家!

您的 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 中可能有一個訪問列表阻止客戶端獲得答案。

引用自:https://serverfault.com/questions/416706