Hızlı Temizleme
Farklı işletim sistemlerinde DNS önbelleğinizi hızla temizlemeyi öğrenin
DNS Çözümleme
DNS çözümlemenin nasıl çalıştığını ve oluşabilecek yaygın sorunları anlayın
Alternatif Erişim
DNS yayılımı sırasında sitenize erişmek için alternatif yöntemler
DNS Araçları
DNS yayılımını kontrol etmek ve sorunları teşhis etmek için faydalı araçlar
DNS Cache Nedir?
DNS cache, web sitelerine erişimi hızlandırmak için daha önce çözümlenmiş alan adı aramalarının geçici olarak depolandığı bir bellektir.
Ne Kadar Sürer?
DNS değişikliklerinin tamamen yayılması, TTL ayarlarına bağlı olarak 2-3 saatten 24-48 saate kadar sürebilir.
Hızlı Çözümler
DNS önbelleğini temizlemek, alternatif DNS sağlayıcıları kullanmak veya hosts dosyasını değiştirmek, web sitenize hemen erişmenize yardımcı olabilir.
DNS Cache Problemleri Nedir?
Yeni açılan hostlarda, alan adı DNS değişimlerinde ve hosting sunucu değişim, IP değişim, taşıma gibi işlemlerde site daha önceden farklı bir IP adresini görüp bu işlemden sonra yeni IP adresine yönlendirildiğinde biz bunu hemen göremeyebiliriz. Bunun nedeni daha önceden bu siteye girdiğimizde internet (DSL/ADSL) hizmet sağlayıcımız (telekom) eski IP adresini geçici (cache) hafızasında tutmasıdır.
Bu neden ile değişim olsa dahi olmamış gibi halen daha eski siteyi görürüz. Telekom bu kayıtları belli saat aralıkları ile güncelleşmektedir. Güncellemeden sonra siteyi görüntüleyebiliriz. Bu işlem genelde 2-3 saat sürer. Fakat özel DNS kullanan bilgisayarlarda, özel network yapılı şirketlerde kendi cache özellikleri bulunduğundan dolayı bu süre daha uzun olmaktadır. Genel olarak işlem 24-48 saat sürebilmektedir.
DNS Önbelleği Nasıl Çalışır?
Tarayıcınıza bir alan adı yazdığınızda, bilgisayarınızın sunucuya bağlanmak için ilgili IP adresini bulması gerekir. Bu bilgiyi her seferinde aramak yerine, cihazınız, yönlendiriciniz, İSS'niz ve hatta genel DNS sunucuları bu eşleştirmeyi belirli bir süre için (TTL - Time To Live olarak bilinen) kaydeder (önbelleğe alır).
DNS Önbelleğinin Faydaları
- Daha hızlı gezinti deneyimi
- Azaltılmış bant genişliği kullanımı
- Web sitelerine erişirken daha düşük gecikme
- DNS sunucularında azaltılmış yük
DNS Önbelleğiyle İlgili Sorunlar
- Güncellenmiş web sitelerine erişimde gecikme
- DNS değişiklikleri sırasında tutarsız deneyim
- DNS zehirlenmesi durumunda güvenlik riskleri
- Sorunları teşhis ederken sorun giderme zorlukları
DNS Cache Temizleme Yöntemleri
OpenDNS veya Google DNS kullanıyor iseniz aşağıdaki linklerden DNS cache silebilirsiniz:
Bilgisayarınızda DNS Cache Temizleme
DNS cache temizleme sonrası halen daha erişim gelmedi ise veya 2 saatten fazla süredir erişim sağlayamıyor iseniz bilgisayarınızda aşağıdaki adımları uygulayabilirsiniz:
- "Başlat" / "Çalıştır" menüsüne "ipconfig /flushdns" yazarak tamam deyiniz
- Açık olan tüm internet sayfalarını kapatınız
- Yeniden erişmeyi deneyiniz
Google Chrome gibi tarayıcılardan gizli pencerede açarak da test edebilirsiniz veya Chrome'da adres çubuğuna "chrome://net-internals/#dns" yazarak açılan sayfada "Clear host cache" yapabilirsiniz.
Google DNS kullanıyor ve cache temizlemenize rağmen erişim sağlayamıyor iseniz farklı bir browser(tarayıcı) ile test etmenizi öneririz.
İşletim Sistemlerine Göre DNS Cache Temizleme Yönergeleri
Windows Kullanıcıları için
- Komut İstemi'ni yönetici olarak açın
- ipconfig /flushdns yazın ve Enter'a basın
- DNS önbelleğinin başarıyla temizlendiğini belirten onay mesajını arayın
- DNS önbelleğinizi temizledikten sonra lütfen tarayıcınızı yeniden başlatın ve hizmetlerimize tekrar erişmeyi deneyin
MacOS Kullanıcıları için
- Terminal'i açın
- macOS sürümünüze göre uygun komutu girin (örn. macOS X Yosemite ve sonraki sürümleri için sudo killall -HUP mDNSResponder)
- İstenirse yönetici şifrenizi girin
- DNS önbelleğinizi temizledikten sonra lütfen tarayıcınızı yeniden başlatın ve hizmetlerimize tekrar erişmeyi deneyin
Linux Kullanıcıları için
- Terminal'i açın
- systemd-resolved için: sudo systemd-resolve --flush-caches
- NSCD için: sudo service nscd restart
- dnsmasq için: sudo systemctl restart dnsmasq
Tarayıcıya Özel Yöntemler
Çoğu modern tarayıcı da kendi DNS önbelleğini tutar. Bunları temizlemenin yolları:
- Chrome: Adres çubuğuna "chrome://net-internals/#dns" yazın ve "Clear host cache" düğmesine tıklayın
- Firefox: Adres çubuğuna "about:config" yazın, "network.dnsCacheExpiration" araması yapın ve değerini 0 olarak ayarlayın
- Edge: Edge, Windows'taki sistem DNS önbelleğini kullanır, bu nedenle Windows DNS önbelleğini temizleyin
- Safari: Safari, macOS'taki sistem DNS önbelleğini kullanır, bu nedenle macOS DNS önbelleğini temizleyin
Alternatif Erişim Yöntemleri
Hosts Dosyası ile Erişim
Bilgisayarınıza özel olarak site erişimi sağlamak için hosts dosyasına sunucu/host IP adresi ve site adınız yazarak da site erişimini erişimi hızlı bir şekilde sağlayabilirsiniz.
- Windows: C:\Windows\System32\drivers\etc\hosts
- Mac/Linux: /etc/hosts
Web Proxy Kullanımı
Bu ayarlara ek olarak web proxy siteleri ile de sitenize erişimi test edebilirsiniz. Örnek olarak https://www.ekasunucu.com/dns-onizleme/ adresinden giriş yaparak sitenizin URL adresini yazıp web proxy erişimini test edebilirsiniz.
DNS Raporu İnceleme
Eğer erişim sorununuz halen daha sürüyor ise siteniz yeni IP/DNS yönlenmesinde hata vardır, dnssor.com adresinden site adresinizi yazarak DNS raporunu inceleyebilirsiniz. En üstte DNS adresleri istediğiniz yere yönlendiğini ve yanında IP adreslerini görmelisiniz. Sayfanın en altında ise site ve www kaydının yönlendiği IP adresi görünmelidir. IP yok veya en altta (ortadaki kırmızı uyarılar önemli değildir) kırmızı hata görünüyor ise yönlenen yerde hata vardır.
Özel Durumlar ve Dikkat Edilmesi Gerekenler
.tr Uzantılı Alan Adları
.com.tr gibi .tr ile biten bir alan adı kullanıyorsanız DNS yönlendirme işlemi uzun sürebilir, mesai saati içerisinde saat başı, mesai saati dışında ise bir sonraki mesai saati içinde yönlenme olur. Yeni akşam 8'de yapacağınız bir yönlendirmenin aktif olması için bir sonraki günü beklemeniz gerekir. Bu kural .tr ana sağlayıcısının uyguladığı bir kuraldır.
Hızlı Erişim İçin
Cache olmadan özel DNS seçimi ile sitenize hızlı erişmek ön izlemek için https://www.ekasunucu.com/dns-onizleme/ adresini de kullanabilirsiniz. Açılan sayfada siteniz adresini yazarak ve özel DNS seçerek sitenizi görüntüleyebilirsiniz.
DNS Cache Hakkında Sık Sorulan Sorular
DNS değişikliklerinin yayılması zaman alır çünkü bilgilerin dünya genelindeki tüm DNS sunucularında güncellenmesi gerekir. Her DNS kaydının, sunuculara bilgiyi ne kadar süreyle önbelleğe alacaklarını söyleyen bir Yaşam Süresi (TTL) değeri vardır. Bu TTL süresi dolana kadar, sunucular önbelleğe alınmış bilgileri kullanmaya devam eder. TTL değerleri genellikle saatlerden günlere kadar değişir, bu nedenle tam yayılma 24-48 saat sürebilir.
Global DNS yayılım sürecinin kendisini hızlandıramazsınız, ancak şu yöntemlerle web sitenize hemen erişebilirsiniz:
- Bu kılavuzda açıklandığı gibi yerel DNS önbelleğinizi temizleyerek
- Google DNS (8.8.8.8) veya Cloudflare DNS (1.1.1.1) gibi alternatif DNS sağlayıcıları kullanarak
- Hosts dosyanızı değiştirerek alan adınızı yeni IP adresine manuel olarak eşleştirerek
- Yerel DNS çözümünüzü atlamak için web proxy'leri kullanarak
Bu yöntemler sadece sizin kişisel erişiminizi etkiler, dünya çapındaki yayılımı etkilemez.
Farklı cihazlar farklı DNS sunucuları kullanıyor veya farklı önbellek durumlarına sahip olabilir. Her cihaz, router ve İSS, farklı yenileme süreleriyle kendi DNS önbelleğini tutabilir. Bir cihaz siteye erişebiliyor ancak diğeri erişemiyorsa, erişilebilen cihaz muhtemelen güncellenmiş kayıtlara sahip bir DNS sunucusu kullanıyordur veya önbelleği temizlenmiş/süresi dolmuştur.
DNS zehirlenmesi (veya DNS spoofing), saldırganların yanlış bilgiler enjekte ederek bir DNS sunucusunun önbelleğini bozduğu ve kullanıcıları kötü amaçlı web sitelerine yönlendirdiği bir siber saldırı türüdür. Bu normal DNS önbellek sorunlarından farklı olsa da, belirtiler bazen benzer görünebilir - beklenmeyen bir web sitesine yönlendirilme.
DNS zehirlenmesinden şüpheleniyorsanız şunları yapmalısınız:
- DNS önbelleğinizi hemen temizleyin
- Güvenilir DNS sağlayıcıları kullanın
- Hosts dosyanızı yetkisiz girişler için kontrol edin
- Sisteminizde kötü amaçlı yazılım taraması yapın
Normal DNS önbellek sorunları geçicidir ve önbellekler sona erdiğinde doğal olarak çözülür, DNS zehirlenmesi ise kötü niyetlidir ve müdahale gerektirir.