Ich habe kürzlich eine Domain von Cloudflare auf Netlify DNS migriert, sodass ich meine Nameserver aktualisieren musste. Wenn ich eine rekursive DNS-Suche durchführe, die den DNS-Cache umgeht, scheint alles korrekt eingerichtet zu sein:
$ dig howtogit.net +trace
(output truncated)
howtogit.net. 20 IN A 159.65.199.87
;; Received 57 bytes from 198.51.44.1#53(dns1.p01.nsone.net) in 18 ms
Eine regelmäßige DNS-Suche schlägt jedoch fehl:
$ nslookup howtogit.net
Server: 192.168.1.1
Address: 192.168.1.1#53
** server can't find howtogit.net: SERVFAIL
Ich gehe davon aus, dass Cloudflare bei einer fehlerhaften Zwischenspeicherung die Suche immer noch auflöst, was nicht der Fall ist. Ein Blick auf 8.8.8.8 (Googles DNS) schlägt ebenfalls fehl:
$ dig @8.8.8.8 howtogit.net
; <<>> DiG 9.10.6 <<>> @8.8.8.8 howtogit.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 63809
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;howtogit.net. IN A
;; Query time: 43 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Sep 23 13:05:50 CEST 2018
;; MSG SIZE rcvd: 41
Da DNS-Einträge zwischengespeichert werden, habe ich auch versucht, den DNS-Cache von Google für meine NS- und A-Einträge zu leeren. Ich erhalte immer noch das gleiche Ergebnis, obwohl die Änderung vor über 10 Stunden stattgefunden hat.
Ist meine Konfiguration falsch? Wie stelle ich sicher, dass mein DNS wieder ordnungsgemäß aufgelöst werden kann?
quelle
dnsviz.net
es Ihnen leicht zeigen, dass ein DNSSEC-Problem vorliegt. Tatsächlich können Sie das Problem hier klar erkennen: dnsviz.net/d/howtogit.net/W6d5WA/dnssec , das Sie mit dem aktuellen vergleichen können: dnsviz.net/d/howtogit.net/W6kJlg/dnssecdig
Fehler mit SERVFAIL auftritt, Sie jedoch genau dasselbe Addieren wiederholen+cd
und der Fehler nicht mehr auftritt, liegt das Problem wahrscheinlich an DNSSEC.+cd
DNSSEC-Prüfungen deaktivieren, daher der mögliche Unterschied. Aber SERVFAIL kann für viele Probleme passieren, es gibt keine (Antworten:
Es scheint, dass die
howtogit.net
Zone, in der er signiert hat, nach dem Wechsel des Nameservers nicht mehr signiert ist.Sie haben jedoch den alten
DS
Datensatz beibehalten, was darauf hinweist, dass die Zone mit einem bestimmten Schlüssel signiert werden muss.Entfernen Sie den
DS
Datensatz oder signieren Sie die Zone erneut und aktualisieren Sie denDS
Datensatz nach Bedarf (derDS
Datensatz wird von Ihrem Registrar verwaltet).Wenn Sie sich das hintere Ende der relevanten
dig +trace
Ausgabe ansehen, ist es tatsächlich ziemlich klar, dass dies der Fall sein muss (DS
als Teil der Überweisung, aber nichtDNSKEY
am maßgeblichen Ende, oder nur ohne Signaturen, wenn Sie einen anderen Typ abfragen):quelle