मैंने हाल ही में 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 (Google का DNS) पर एक लुकअप भी विफल हो जाता है:
$ 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 रिकॉर्ड्स कैश हैं, इसलिए मैंने अपने NS और A रिकॉर्ड के लिए Google के DNS कैश को फ्लश करने की कोशिश की । 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