내 도메인 이름을 관리하기 위해 자체 DNS 서버를 설정하려고 하는데 작동하지 않습니다. OS는 아치리눅스입니다.
출력 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
- 로그는 무엇을 말합니까?
/var/named/aaa.a.bg.zone
BIND 는 에 있다고 말하는 동안 에서 영역 파일을 검색합니다/var/aaa.a.bg.zone
.- 192.168.1.1을 쿼리하고 있지만 이것이 설정하려는 권한 있는 이름 서버의 IP 주소인지 확실하지 않습니다.
- SOA 레코드에 언급되어 있지만
n1.aaa.a.bg
이 A 레코드가 존재하지 않습니다. 당신은ns1.aaa.a.bg
. - 두 개가 있어야합니다.다른신뢰할 수 있는 네임서버. NS1과 NS2는 동일한 서버를 가리키는 두 이름이 아니라 서로 다른 두 서버여야 합니다.
- 이 기록은 잘못된 것 같습니다(문제를 일으키지는 않지만 예상한 것과는 다릅니다).
aaa.a.bg IN A 87.246.51.10
점으로 끝나지 않기 때문에 도메인이 추가되어 가 됩니다 aaa.a.bg.aaa.a.bg.
. 위의 RR(@ 포함)이 이미 정확히 동일한 작업을 수행하므로 점에 있거나 생략하십시오.