Kısa bir süre önce Cloudflare'den sahip olduğum bir alanı DNS'yi Netlify'e taşıdım, bu yüzden ad sunucularımı güncellemem gerekti. DNS önbelleğini atlayan bir özyinelemeli DNS araması çalıştırdığımda her şey doğru ayarlanmış gibi görünüyor:
$ 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
Ancak, düzenli bir DNS araması başarısız olur:
$ nslookup howtogit.net
Server: 192.168.1.1
Address: 192.168.1.1#53
** server can't find howtogit.net: SERVFAIL
Önbelleğe alma işleminin hatalı olması durumunda Cloudflare'nin hala aramadığı sorunu çözeceğini varsayıyorum. 8.8.8.8 (Google'ın DNS'si) araması da başarısız olur:
$ 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 kayıtları önbelleğe alındığından, NS ve A kayıtlarım için Google'ın DNS önbelleğini temizlemeyi de denedim . 10 saatten önce meydana gelen değişime rağmen hala aynı sonucu alıyorum.
Yapılandırmam yanlış mı? DNS'imin tekrar düzgün çözülebildiğinden nasıl emin olabilirim?
dig
SERVFAIL ile başarısız olursa ancak aynı eklemeyi tekrar yaparsanız +cd
ve artık başarısız olmazsa, muhtemelen sorunun DNSSEC ile ilgili olduğu anlamına gelir. +cd
DNSSEC kontrollerini devre dışı bırakın, dolayısıyla olası fark. Ancak SERVFAIL birçok sorun için olabilir, DNS'de (şimdilik) genişletilmiş hata kodları yoktur ...
dnsviz.net
size bir DNSSEC sorunu olduğunu kolayca göstermelidir. Aslında sorunu burada açıkça görebilirsiniz: dnsviz.net/d/howtogit.net/W6d5WA/dnssec , şu anki çalışma ile karşılaştırabilirsiniz: dnsviz.net/d/howtogit.net/W6kJlg/dnssec