BIND9로 DNS 서버를 설정할 수 없습니다

BIND9로 DNS 서버를 설정할 수 없습니다

내 도메인 이름을 관리하기 위해 자체 DNS 서버를 설정하려고 하는데 작동하지 않습니다. OS는 아치리눅스입니다.

/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.zoneBIND 는 에 있다고 말하는 동안 에서 영역 파일을 검색합니다 /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(@ 포함)이 이미 정확히 동일한 작업을 수행하므로 점에 있거나 생략하십시오.

관련 정보