Ich versuche, meinen eigenen DNS-Server zum Verwalten meines Domänennamens einzurichten, aber es funktioniert nicht. Das Betriebssystem ist Arch Linux.
Ausgabe von 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
BEARBEITEN: Das Problem war, dass Port 53 auf dem Router nicht geöffnet war.
Antwort1
- Was sagen Ihnen die Protokolle?
- BIND sucht nach der Zonendatei in ,
/var/named/aaa.a.bg.zone
während Sie angeben, dass sie sich in befindet/var/aaa.a.bg.zone
. - Sie fragen 192.168.1.1 ab, aber es ist nicht klar, ob dies die IP-Adresse des autoritativen Nameservers ist, den Sie einrichten möchten.
- Ihr SOA-Eintrag erwähnt
n1.aaa.a.bg
, aber dieser A-Eintrag existiert nicht. Sie meintenns1.aaa.a.bg
. - Sie sollten zwei habenandersautoritative Nameserver. NS1 und NS2 müssen zwei verschiedene Server sein, nicht zwei Namen, die auf denselben Server verweisen.
- Dieser Datensatz scheint falsch zu sein (er verursacht zwar keine Probleme, tut aber nicht, was Sie erwarten):
aaa.a.bg IN A 87.246.51.10
Da es nicht mit einem Punkt endet, wird die Domäne daran angehängt, sodass es zu wird aaa.a.bg.aaa.a.bg.
. Entweder mit einem Punkt oder man lässt es weg, da das RR oben (mit dem @) bereits genau dasselbe macht.