Kısa cevap
DNS yayılması genellikle TTL değerine ve sağlayıcı önbelleğine bağlı olarak birkaç dakikadan 48 saate kadar sürer. Hızlandırmak için değişiklikten önce TTL'yi 300 saniyeye düşürün, bilgisayardaki önbelleği temizleyin ve kayıtları birden fazla konumda kontrol edin. Değişiklik 48 saat sonra hala görünmüyorsa, bölgenin doğru kaydedildiğini ve ad sunucularının güncellendiğini kontrol edin.
Sorun nasıl anlaşılır
- Site eski IP adresinde veya eski barındırmada açılıyor
- Yeni DNS değişikliği sizin bilgisayarınızda görünmüyor ama başkaları görüyor
- E-postalar hala eski sunucuya gidiyor
- DNS kontrol araçları farklı sonuçlar gösteriyor
- Ad sunucusu değişikliğinden sonra site çalışmıyor veya eski sayfa açılıyor
En yaygın nedenler
DNS kayıtlarının önbelleğe alınması (TTL)
Her DNS kaydının, sağlayıcılar ve cihazlar tarafından ne kadar süre önbelleğe alınacağını belirleyen bir TTL (Time To Live) değeri vardır. TTL yüksekse (örneğin 86400 saniye), değişiklik bu süre dolana kadar görünmez.
Yayılma süresinin yeterince beklenmemesi
Değişiklikler her yerde anında uygulanmaz. Yayılma genellikle birkaç saat içinde tamamlansa da 48 saate kadar sürebilir.
DNS kayıtlarında hata
Yeni A kaydı yanlışsa, adın sonunda nokta eksikse veya kayıt türü yanlışsa, değişiklik görünmez veya site çalışmayı durdurur.
Ad sunucuları güncellenmemiş
Barındırma değiştirirken, kayıt kuruluşunda ad sunucularını güncellemeniz gerekir. Bu yapılmamışsa veya hatalı yapılmışsa, eski DNS hala geçerlidir.
Yerel DNS önbelleği
Bilgisayarınız, yönlendiriciniz veya sağlayıcınız eski kayıtları önbellekte tutabilir. Bazen değişikliği görmek için önbelleği temizlemek yeterlidir.
Adım adım çözüm
- 1
Mevcut DNS kayıtlarını kontrol edin
nslookupgibi bir araç veya çevrimiçi bir hizmet (örneğindnschecker.org) kullanarak şu anda hangi kayıtların döndürüldüğünü görün. Ayarladığınız kayıtlarla karşılaştırın. TTL değerine dikkat edin. - 2
Değişiklikten önce TTL'yi düşürün
Bir değişiklik planlıyorsanız, DNS panelinde TTL'yi yeterince önceden, en az eski TTL değeri kadar (genellikle 24 saat) önce 300 saniyeye (5 dakika) düşürün. Eski TTL'nin süresinin dolmasını bekleyin, ardından yeni değeri girin. Böylece yayılma süresini kısaltırsınız.
- 3
Yerel DNS önbelleğini temizleyin
Windows'ta Komut İstemi'ni yönetici olarak açın ve
ipconfig /flushdnskomutunu çalıştırın. macOS'ta Terminal'desudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderyazın. Yönlendiricide cihazı yeniden başlatın veya varsa önbelleği temizleyin. - 4
Kayıtları birden fazla konumdan kontrol edin
dnschecker.orgveyawhatsmydns.netgibi bir araç kullanarak yeni kayıtların küresel olarak görünüp görünmediğini kontrol edin. Çoğu konumda yeni değer görünüyorsa yayılma tamamlanmıştır. - 5
Ad sunucularının doğru olup olmadığını kontrol edin
Kayıt kuruluşu panelinde, ayarladığınız ad sunucularının doğru olup olmadığını ve yayılıp yayılmadığını kontrol edin. Ad sunucularını kontrol etmek için
whoisveya çevrimiçi bir araç kullanabilirsiniz. Doğru değilse bekleyin veya kayıt kuruluşuyla iletişime geçin. - 6
Başka bir cihazdan veya ağdan test edin
Mobil internetten (Wi-Fi'yi kapatın) veya VPN üzerinden siteye erişmeyi deneyin. Orada yeni sayfa görünüyorsa sorun ağınızın önbelleğindedir.
- 7
Genel DNS sunucularını kullanın
Bilgisayarınızı geçici olarak genel DNS sunucularını (örneğin Google 8.8.8.8 veya Cloudflare 1.1.1.1) kullanacak şekilde ayarlayın. Bu, sağlayıcınızın önbelleğini atlamanıza yardımcı olabilir. Ağ bağdaştırıcısı ayarlarından değiştirin ve testten sonra önceki ayarlara geri dönün.
- 8
Bekleyin ve yayılmayı izleyin
Kayıtlar doğruysa geriye sadece beklemek kalır. Yayılma genellikle 48 saate kadar sürer. Kontrol araçlarını izleyin ve değişikliğin ne zaman göründüğünü not edin.
Değişiklik 48 saat sonra hala görünmüyorsa
Değişikliği DNS panelinde kaydedip kaydetmediğinizi ve bölgenin etkin olup olmadığını kontrol edin. Bazen değişiklikleri uygulamak için bir düğmeye tıklamak gerekir. Barındırma sağlayıcınızı kullanıyorsanız, ad sunucularının doğru olup olmadığını kontrol edin. Bir hata olduğundan şüpheleniyorsanız kayıt kuruluşu veya barındırma desteğiyle iletişime geçin. İleri düzey kullanıcılar için: kayıtların farklı olup olmadığını görmek için farklı genel DNS sunucularından dig komutunu kullanın. Örneğin, dig @8.8.8.8 alanadiniz.com. Sonuçlar farklıysa yayılma hala devam ediyor demektir. Ayrıca, değişiklikleri engelleyebilecek bir DNSSEC hatası olup olmadığını kontrol edin.
Tekrarlanmaması için
- Her değişiklikten önce TTL'yi 300 saniyeye düşürün ve eski TTL'nin süresinin dolmasını bekleyin.
- DNS kayıtları ve değişiklikleri hakkında kayıt tutun.
- Değişiklikten önce ve sonra yayılma kontrol aracı kullanın.
- Cuma günleri veya hafta sonu öncesi değişikliklerden kaçının.
Ne zaman uzmana başvurmalı
Kayıtları kontrol ettiyseniz, TTL'yi düşürdüyseniz ve önbelleği temizlediyseniz ancak değişiklik 48 saat sonra hala görünmüyorsa veya DNS kayıtlarını doğru şekilde nasıl ayarlayacağınızdan emin değilseniz, BT desteğine başvurun. Bölgeyi, ad sunucularını ve yayılmayı engelleyen olası hataları kontrol edebilirler.
Web sitesi yapımı · Hızlı, SEO uyumlu, çok dilli web siteleriSık sorulan sorular
DNS yayılması tam olarak ne kadar sürer?
Genellikle TTL değerine ve sağlayıcı önbelleğine bağlı olarak birkaç dakikadan 48 saate kadar sürer. TTL düşükse değişiklik daha hızlı görünür.
Neden ben eski sayfayı görüyorum da başkaları yenisini görüyor?
Muhtemelen bilgisayarınız veya sağlayıcınız eski DNS kaydını önbelleğe almıştır. Yerel DNS önbelleğini temizleyin ve başka bir cihazdan veya ağdan deneyin.
Yayılmayı hızlandırabilir miyim?
Yayılmayı doğrudan hızlandıramazsınız, ancak değişiklikten önce TTL'yi düşürebilir ve cihazlarınızdaki önbelleği temizleyebilirsiniz. Genel DNS sunucularını kullanmak sağlayıcı önbelleğini atlamanıza yardımcı olabilir.