无法使用 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(带有 @)已经做了完全相同的事情。

相关内容