ฉันเพิ่งย้ายโดเมนที่ฉันเป็นเจ้าของจาก Cloudflare ไปยัง Netlify DNS ดังนั้นฉันต้องอัปเดตเซิร์ฟเวอร์ของฉัน เมื่อฉันเรียกใช้การค้นหา DNS แบบเรียกซ้ำที่ข้ามแคช DNS ทุกอย่างดูเหมือนว่าจะตั้งค่าอย่างถูกต้อง:
$ 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
อย่างไรก็ตามการค้นหา DNS ปกติล้มเหลว:
$ nslookup howtogit.net
Server: 192.168.1.1
Address: 192.168.1.1#53
** server can't find howtogit.net: SERVFAIL
ฉันสมมติว่าหากการแคชผิดพลาด Cloudflare จะยังแก้ไขการค้นหาที่ไม่เป็นเช่นนั้น การค้นหา 8.8.8.8 (DNS ของ Google) ก็ล้มเหลวเช่นกัน:
$ 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
เนื่องจากระเบียน DNS ถูกแคชฉันจึงพยายามล้างแคช DNS ของ Googleสำหรับบันทึก NS และ A ของฉัน ฉันยังคงได้รับผลลัพธ์เดียวกันแม้ว่าจะมีการเปลี่ยนแปลงเกิดขึ้นมากกว่า 10 ชั่วโมงที่ผ่านมา
การกำหนดค่าของฉันไม่ถูกต้องหรือไม่ ฉันจะแน่ใจได้อย่างไรว่า DNS ของฉันสามารถแก้ไขได้อย่างถูกต้องอีกครั้ง?
dig
ล้มเหลวด้วย SERVFAIL แต่ถ้าคุณทำซ้ำการเพิ่มที่เหมือนกัน+cd
และไม่ล้มเหลวอีกต่อไปก็อาจหมายความว่าปัญหาเกี่ยวข้องกับ DNSSEC +cd
ปิดใช้งานการตรวจสอบ DNSSEC ดังนั้นจึงเป็นไปได้ที่จะเกิดความแตกต่าง แต่ SERVFAIL สามารถเกิดขึ้นได้สำหรับปัญหามากมายไม่มีรหัสข้อผิดพลาดเพิ่มเติม (ในตอนนี้) ใน DNS ...
dnsviz.net
ควรแสดงให้คุณเห็นว่ามีปัญหา DNSSEC อย่างง่ายดาย ในความเป็นจริงคุณสามารถเห็นปัญหาอย่างชัดเจนที่นี่: dnsviz.net/d/howtogit.net/W6d5WA/dnssec ที่คุณสามารถเปรียบเทียบกับการทำงานในปัจจุบัน: dnsviz.net/d/howtogit.net/W6kJlg/dnssec