Cihaz önbelleği
İşletim sisteminiz daha önce çözümlenen alan adı ve IP eşleşmelerini geçici olarak saklayabilir.
Alan adı hâlâ eski sunucuyu açıyorsa, bir cihazda çalışıp diğerinde açılmıyorsa veya DNS değişiminden sonra erişilemiyorsa sorun çoğunlukla DNS katmanlarından birinde saklanan eski kayıttır.
Bir DNS yanıtı yetkili nameserver’a ulaşmadan önce birden fazla sistem tarafından önbelleğe alınabilir. Yalnızca tek katmanı temizlemek her zaman yeterli olmaz.
İşletim sisteminiz daha önce çözümlenen alan adı ve IP eşleşmelerini geçici olarak saklayabilir.
Tarayıcı mevcut bağlantıları, service worker kayıtlarını ve dahili ağ durumunu yeniden kullanabilir.
Modem, router veya şirket ağı kendi DNS çözümleyicisini ve önbelleğini kullanabilir.
İnternet servis sağlayıcınız veya genel DNS hizmeti eski yanıtı TTL süresi dolana kadar tutabilir.
İşletim sisteminize uygun komutu çalıştırın, tarayıcıyı tamamen kapatın ve yeniden test edin. Yönetici yetkisi gerekebilir.
ipconfig /flushdns
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
sudo resolvectl flush-caches
sudo systemctl restart systemd-resolved
sudo systemctl restart NetworkManager
İşletim sistemi komutu sorunu çözmediyse kalan önbellek katmanlarını sırayla test edin.
Gizli pencere mevcut çerezlerin ve yerel tarayıcı durumunun büyük bölümünü kullanmadan test yapmanızı sağlar.
Mevcut bağlantıların yeniden kullanılmaması için tüm tarayıcı işlemlerini sonlandırıp yeniden açın.
Yerel DNS önbelleği tutuyorsa modem veya router cihazını kısa süre kapatıp yeniden açın.
Sorunun yerel mi yoksa sağlayıcı kaynaklı mı olduğunu anlamak için Wi-Fi ile mobil veriyi karşılaştırın.
Özyinelemeli DNS yanıtlarını karşılaştırmak için geçici olarak güvenilir bir genel DNS hizmetini test edin.
VPN, antivirüs, proxy ve filtreleme yazılımları ayrı DNS ayarları kullanabilir.
Normal DNS çözümleyicinizin yanıtını genel bir DNS hizmetinin yanıtıyla karşılaştırmak için bu komutları kullanın.
Resolve-DnsName example.com
Resolve-DnsName example.com -Server 1.1.1.1
nslookup example.com
nslookup example.com 8.8.8.8
dig example.com
dig @1.1.1.1 example.com
Her DNS kaydının bir TTL değeri bulunur. Özyinelemeli DNS çözümleyicileri, önbellekteki yanıtın süresi bitene kadar eski değeri döndürmeye devam edebilir. Bu nedenle farklı ağlar farklı zamanlarda güncellenebilir.
DNS sağlayıcısı yeni A, AAAA, CNAME veya nameserver kaydını yayınlar.
Eski yanıtı önbelleğe alan çözümleyiciler TTL süresi bitene kadar bu kaydı tutabilir.
Her DNS sağlayıcısı önbellekteki kaydın süresi dolduğunda güncel yanıtı yeniden ister.
Tarayıcı, işletim sistemi ve yerel ağ eski bağlantıyı veya IP adresini yeniden kullanmayı bırakmalıdır.
Yalnızca kendi bilgisayarınızda geçici test yapmak için alan adını belirli bir IP adresine eşleyebilirsiniz. Normal DNS çözümlemesini geçersiz kıldığı için test sonrasında kaydı kaldırın.
203.0.113.10 example.com www.example.com
Yalnızca güvendiğiniz bir IP adresini kullanın. Yanlış hosts kaydı alan adını farklı bir sunucuya yönlendirebilir ve DNS kayıtları değişse bile çalışmaya devam eder.
DNS kayıtlarını tekrar değiştirmeden önce kontrol edilmesi gereken önemli noktalar.
Hayır. Yalnızca kendi cihazınızdaki önbelleği temizler. Diğer ağlar ve DNS sağlayıcıları kayıtlarını önbellekteki TTL değerine göre yeniler.
İki bağlantı genellikle farklı DNS çözümleyicileri kullanır. Bir çözümleyici kaydı yenilemişken diğeri eski IP adresini döndürüyor olabilir.
Kök alan adı ile www host adı farklı DNS kayıt türlerine ve TTL değerlerine sahip olabilir. İki kaydı ayrı ayrı kontrol edin.
Hemen değiştirmeyin. Önce yetkili kayıtları, farklı DNS çözümleyicilerinin yanıtlarını ve TTL değerlerini karşılaştırın. Art arda yapılan değişiklikler teşhisi zorlaştırır.
Evet. Alan adı hâlâ eski sunucuya gidiyorsa o sunucu farklı veya süresi dolmuş bir sertifika döndürebilir. Sertifikayı değiştirmeden önce dönen IP adresini kontrol edin.
Süre önceki TTL değerine, nameserver değişikliklerinde kayıt operatörü işlemine, DNS çözümleyicilerinin davranışına ve yerel önbelleklere göre değişir. Sabit bir süreye güvenmek yerine gerçek DNS yanıtlarını kontrol edin.
Yerel önbelleğin yenilenmesini beklemeden hedef sunucuyu test etmek için DNS önizleme aracını kullanın veya teknik yönlendirme için ekibimize ulaşın.