無法使用 BIND9 設定 DNS 伺服器

無法使用 BIND9 設定 DNS 伺服器

我正在嘗試設定自己的 DNS 伺服器來管理我的域名,但它不起作用。作業系統是Arch Linux。

/etc/named.conf

/var/named/aaa.a.bg.zone

輸出dig aaa.a.bg

; <<>> DiG 9.16.8 <<>> aaa.a.bg
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 11028
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;aaa.a.bg.                      IN  A

;; Query time: 1049 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sun Dec 06 11:03:46 EET 2020
;; MSG SIZE  rcvd: 37

編輯:問題是路由器上未開啟連接埠 53。

答案1

  1. 日誌告訴你什麼?
  2. /var/named/aaa.a.bg.zone當您指定區域文件位於 中時,BIND 會搜尋該區域文件/var/aaa.a.bg.zone
  3. 您正在查詢 192.168.1.1,但不清楚這是您嘗試設定的權威名稱伺服器的 IP 位址。
  4. 您提到了 SOA 記錄n1.aaa.a.bg,但該 A 記錄不存在。你的意思是ns1.aaa.a.bg
  5. 你應該有兩個不同的權威名稱伺服器。 NS1 和 NS2 必須是兩個不同的伺服器,而不是指向同一伺服器的兩個名稱。
  6. 該記錄似乎不正確(雖然沒有引起問題,但它沒有達到您的預期):
aaa.a.bg IN     A       87.246.51.10

由於它不以點結尾,因此它會附加域,因此它變成aaa.a.bg.aaa.a.bg..要么在一個點上,要么將其省略,因為上面的 RR(帶有@)已經做了完全相同的事情。

相關內容