Saya baru-baru ini memigrasi domain yang saya miliki dari Cloudflare ke Netlify DNS, jadi saya harus memperbarui server nama saya. Ketika saya menjalankan pencarian DNS rekursif yang mem-bypass cache DNS, semuanya tampaknya diatur dengan benar:
$ 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
Namun, pencarian DNS reguler gagal:
$ nslookup howtogit.net
Server: 192.168.1.1
Address: 192.168.1.1#53
** server can't find howtogit.net: SERVFAIL
Saya berasumsi bahwa jika caching salah, Cloudflare masih akan menyelesaikan pencarian yang tidak. Pencarian di 8.8.8.8 (DNS Google) juga gagal:
$ 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
Karena catatan DNS di-cache, saya juga mencoba membersihkan cache DNS Google untuk catatan NS dan A saya. Saya masih mendapatkan hasil yang sama, meskipun perubahan telah terjadi lebih dari 10 jam yang lalu.
Apakah konfigurasi saya salah? Bagaimana saya memastikan DNS saya dapat teratasi dengan baik lagi?
domain-name-system
Pieter
sumber
sumber
dnsviz.net
seharusnya dengan mudah menunjukkan kepada Anda ada masalah DNSSEC. Bahkan Anda dapat dengan jelas melihat masalahnya di sini: dnsviz.net/d/howtogit.net/W6d5WA/dnssec yang dapat Anda bandingkan dengan yang saat ini bekerja: dnsviz.net/d/howtogit.net/W6kJlg/dnssecdig
gagal dengan SERVFAIL tetapi jika Anda mengulangi penambahan yang sama persis+cd
dan itu tidak gagal lagi, maka itu mungkin berarti masalahnya terkait DNSSEC.+cd
menonaktifkan pengecekan DNSSEC, maka kemungkinan perbedaannya Tetapi SERVFAIL dapat terjadi karena banyak masalah, tidak ada (untuk saat ini) kode kesalahan yang diperluas dalam DNS ...Jawaban:
Tampaknya
howtogit.net
zona yang digunakannya untuk dia tandatangani, dan bahwa setelah mengganti server nama, ia tidak lagi ditandatangani.Namun, Anda telah meninggalkan
DS
catatan lama di tempat, menunjukkan bahwa zona tersebut harus ditandatangani dengan beberapa kunci tertentu.Hapus
DS
catatan atau tandatangani lagi zona dan perbaruiDS
catatan sebagaimana diperlukan (DS
catatan dikelola melalui pendaftar Anda).Jika Anda melihat bagian ujung dari
dig +trace
output yang relevan , sebenarnya cukup jelas bahwa ini harus menjadi kasus (DS
sebagai bagian dari rujukan tetapi tidak adaDNSKEY
pada ujung otoritatif, atau hanya tidak ada tanda tangan jika Anda meminta beberapa jenis lain):sumber