DNS yayılması aslında nedir?
Bir DNS kaydını değiştirdiğinizde internete hiçbir şey gönderilmez. Yetkili nameserver'larınız yeni değeri hemen sunmaya başlar. Zaman alan şey, ziyaretçilerinizin gerçekte sorduğu özyinelemeli çözümleyicilerin eski yanıtı TTL süresi dolana kadar önbellekte tutmasıdır. Her çözümleyici yanıtı farklı bir anda önbelleğe aldığı için her biri farklı bir anda yeni değere geçer.
İki kişinin bir süre sitenizin iki farklı halini görebilmesinin nedeni budur. TTL değeri 300 saniye olan bir değişiklik dakikalar içinde otururken 86400 saniyelik bir TTL bir gün sürebilir.
Bu kontrol nasıl çalışır?
OrbitProbe aynı soruyu on bağımsız açık çözümleyiciye gönderir: Cloudflare, Google, Quad9, OpenDNS, AdGuard, Yandex, DNS.SB, Verisign, Lumen ve CleanBrowsing. Yanıtlar normalleştirilir; yani kayıtların sırası ve büyük küçük harf farkı farklılık sayılmaz. Ardından yanıtlar gruplanır. Her farklı yanıtı kaç çözümleyicinin döndürdüğünü, hangilerinin kayıt bulamadığını, hangilerinin ad yok dediğini ve hangilerine ulaşılamadığını görürsünüz.
Yanıt vermeyen bir çözümleyici yanıtsız olarak gösterilir, hiçbir zaman eşleşmiş sayılmaz. Sonuca yalnızca tüm çözümleyiciler yanıt verdiyse ve bütün yanıtlar aynıysa tutarlı denir.
Sonuç neyi söyler, neyi söylemez?
Sonuç, bu on çözümleyicinin gösterilen anda bizim sunucumuza verdiği yanıtları anlatır. Bu çözümleyiciler gerçek kullanıcıların büyük bir bölümüne hizmet verdiği için iyi bir erken göstergedir. İnternetin tamamının ölçümü değildir ve hiçbir araç bunu veremez: her internet sağlayıcısında ve her ofiste olmak üzere milyonlarca çözümleyici vardır.
Bu çözümleyicilerin çoğu anycast ağlarıdır. Bize yanıt veren düğüm, başka bir kıtadaki ziyaretçiye yanıt veren düğümle aynı olmayabilir ve ikisi kısa bir süre farklı değerleri önbellekte tutabilir.
Yanıtlar birbirini tutmuyorsa
Değişiklikten kısa süre sonra farklılık görmek normaldir. Eski kaydın TTL değerine bakın: düzgün çalışan bir çözümleyicinin eski değeri tutacağı en uzun süre budur. Eski TTL çoktan geçtiği halde yanıtlar hâlâ farklıysa yetkili nameserver'larınıza doğrudan sorun. Kendi nameserver'larınızdan ikisi farklı değer döndürüyorsa bölge her yerde güncellenmemiştir; bu beklenecek bir durum değil, düzeltilecek bir hatadır.
Nameserver taşımasında, kayıt operatöründeki delegasyon TTL süresi (çoğu zaman 48 saat) dolana kadar eski bölgeyi çalışır ve birebir aynı halde tutun.