ドメイン名を管理するために独自の DNS サーバーをセットアップしようとしていますが、機能しません。OS は Arch Linux です。
出力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
。 - 2つあるといい違う権威あるネーム サーバー。NS1 と NS2 は、同じサーバーを指す 2 つの名前ではなく、2 つの異なるサーバーである必要があります。
- このレコードは間違っているようです (問題は発生していませんが、期待どおりの動作をしません)。
aaa.a.bg IN A 87.246.51.10
ドットで終わっていないため、ドメインが追加されて になりますaaa.a.bg.aaa.a.bg.
。ドットで終了するか、または上記の RR (@ 付き) がすでにまったく同じことを行っているため、ドットを省略します。