Çoğu durumda işletim sisteminiz sorun giderme süreçlerini kendi başına yürütebilecek kapasitededir. Ancak bazen manuel müdahale gerekir; bu durumda yapmanız gereken işlem DNS önbelleğini temizlemektir.
Neyse ki bugün neredeyse her şeyi Google'layabilirsiniz ve işletim sisteminiz ile tarayıcılarınız bu süreci hızlandırmak için bir sistem kullanır. Peki nasıl?
Diyelim ki Windows bilgisayarınızda bir yazılım sorunuyla karşılaştığınızda hep aynı siteyi ziyaret ediyorsunuz; Microsoft Desteğibu site en sık ziyaret ettiğiniz sitelerden biri haline gelir. İşletim sisteminiz ve tarayıcınız bunu fark eder ve DNS (Alan Adı Sistemi) önbelleği adı verilen bir araç kullanarak web deneyiminizi optimize eder ve ağ kaynaklarından tasarruf sağlar.
Ancak her sistem teknik aksaklıklar veya başka sorunlar nedeniyle zaman zaman hata verebilir ya da erişilemez hale gelebilir. Sorun devam ettiğinde teknik bilginize başvurmanız ya da yardım almanız gerekir.
- DNS Önbelleği Nedir ve Nasıl Çalışır?
- DNS Önbelleğini Neden Temizlemelisiniz?
- Farklı İşletim Sistemlerinde DNS Önbelleği Nasıl Temizlenir?
- Google Chrome'da DNS Önbelleği Nasıl Temizlenir
- SSS
- DNS ne anlama gelir?
- DNS önbelleğini neden temizlemeliyim?
- DNS'yi temizlersem ne olur?
- Chrome'un DNS önbelleğini temizleme komutu ne işe yarar?
- DNS önbelleğini silmek güvenli mi?
- DNS'yi ne sıklıkla temizlemeliyim?
- flush DNS Windows 10 komutunu çalıştırmak internet hızını artırır mı?
- Cihazımda DNS önbelleğini ne zaman temizlemem gerektiğini nasıl anlarım?
- Sonuç
Bu yazıda ele aldığımız sorun, zehirlenmiş veya bozulmuş bir DNS önbelleğidir. Buradaki amacımız bu sorunla nasıl başa çıkacağınızı göstermektir.
DNS önbelleğini neden ve nasıl temizlemeniz gerektiğini konuşmadan önce temel kavramları netleştirelim.
DNS Önbelleği Nedir ve Nasıl Çalışır?
Bu bölümü üç parçaya ayıralım: DNS, önbellek ve DNS önbelleği.
DNS nedir?
DNS, Domain Name System'in kısaltmasıdır. Cloudzy.com veya Amazon.com gibi alan adlarını tarayıcıların okuyabileceği IP adreslerine çevirmekten sorumludur. DNS'yi çevrimiçi bir telefon rehberi gibi düşünebilirsiniz: siz ziyaret etmek istediğiniz sitenin adını bilirsiniz, DNS ise onun numarasını.
DNS neden gereklidir? Çünkü her alan adına IP adresi olmadan ulaşmak mümkün değildir. DNS'yi her ana makine adını bir iğneyle haritaya sabitleyen bir sistem olarak düşünün. Kullanıcılar bir ana makine adı aradığında, DNS o iğneleri kullanarak ilgili konumu bulur ve kullanıcıları doğru siteye yönlendirir.
Cache Nedir?
Önbellek, hazır bekleyen bilgi veya veridir; zaten yüklenmiş olduğu için çok daha hızlı erişebilirsiniz.
DNS Önbelleği Nedir?
Her gün Amazon'a girip favori dijital ürünlerinize göz attığınızı düşünün. Sık ziyaret ettiğiniz bu Amazon IP adresleri ve ilgili bilgiler, DNS önbelleği adı verilen bir veritabanına kaydedilir. DNS önbelleğinizde saklanan her IP adresi, bir sonraki aramanızda daha hızlı yüklenir.
DNS önbelleğe alma süreci, en sık ziyaret ettiğiniz tüm siteler için aynı şekilde işler ve bu sürecin temel amacı söz konusu sitelerin yüklenme hızını artırmaktır. Peki DNS önbelleğe alma kullanıcıların sitelere daha hızlı erişmesini sağlıyorsa, neden zaman zaman DNS önbelleğini temizlemeniz gerekiyor?
DNS Önbelleğini Neden Temizlemelisiniz?
DNS çok sayıda IP adresi barındırır; ama bunların hepsi güvenli midir? Güvenli olsalar bile DNS önbelleğinizde bulunmaları sorun çıkarabilir mi?
Maalesef, evet.
DNS önbelleğini düzenli olarak temizlemeniz gereken nedenler:
- Bazı IP adresleri tehlikeli ya da bozuktur; güvenlik ve performans sorunlarına yol açabilir, ağ hızını ve bağlantı kalitesini düşürebilir.
- DNS önbelleğiniz ziyaret ettiğiniz tüm IP adreslerini içerir ve bu durum DNS sahteciliği için bir rehber görevi görür. Siber saldırganlar DNS önbelleğinize erişmeyi başarırsa, saklanan IP adreslerini değiştirerek sizi kötü amaçlı veya sahte sayfalara yönlendirebilir. (Bunun önüne geçmenin en iyi yolu bir DNS önbelleğini temizleme komutu çalıştırmaktır.)
- Reklam şirketleri kullanıcı davranışlarını inceleyerek iş yapar ve çerezler ile üçüncü taraf eklentilerin yanı sıra DNS önbelleğiniz de çevrimiçi alışkanlıklarınız hakkında değerli bir kaynak oluşturur. Arama geçmişinizi düşünün: siber suçluların ya da büyük şirketlerin buna erişmesini ister miydiniz? Elbette hayır. Arama geçmişiniz kişisel bir alan gibidir ve orada saklamak istediğiniz şeyler olabilir. DNS önbelleğiniz de buna benzer, bu yüzden onu meraklı gözlerden korumanız gerekir.
- Sık ziyaret ettiğiniz bir siteye zaman zaman erişemeyebilirsiniz: site yüklenmeyebilir ya da bağlantısına her tıkladığınızda hata verebilir. Her iki durum da DNS önbelleğiyle ilgilidir. Bir IP adresi aradığınızda 404 hatası görüyorsanız, o adresin alan adı veya sunucusu değişmiş olabilir ve DNS önbelleğiniz eski ya da güncel olmayan bilgileri yüklüyor olabilir. İkinci senaryoda ise sık ziyaret ettiğiniz site yüklenmiyordur ve çerez ile üçüncü taraf entegrasyonlarını zaten temizlemişsinizdir; bu durumda sorun büyük ihtimalle fazla birikmiş DNS önbelleğidir.
Telefonunuz garip davrandığında hemen yeniden başlatırsınız ve çoğu zaman bu sorunu çözer. DNS önbelleğini temizleme komutu da işletim sisteminizin yeniden başlatma düğmesi gibi çalışır.
Farklı İşletim Sistemlerinde DNS Önbelleği Nasıl Temizlenir?
DNS temizleme komutu, işletim sisteminize ve sürümüne göre farklılık gösterir.
Windows için DNS Temizleme Komutu
Windows 11, 10, 8, 7 ve XP'de DNS önbelleğini temizlemek için aşağıdaki adımları izleyin.
Windows 10/11'de DNS Temizleme Adımları:
- Tıklayın Başla düğmesine basın ve cmd arama çubuğuna yazın.
- Tıklayın Komut İstemi ve aşağıdaki komutu girin:
ipconfig /flushdns
- Aşağıdaki mesajı gördükten sonra Komut İstemi penceresini kapatabilirsiniz:
DNS Çözümleyici önbelleği başarıyla temizlendi.
Windows 8/7/XP'de DNS Temizleme Adımları:
Windows 8, 7 ve XP için DNS temizleme komutu, Windows 10 ve 11 ile aynıdır. Tek fark, Komut İstemi pencere.
- In Windows 8penceresini iki farklı yöntemle açabilirsiniz:
- Tut KAZANMAK ve X tuşlarına birlikte basın ve Komut İstemi.
- Tıklayın Başla düğmesine tıklayın ve Uygulamalar ekranda, tıkla Windows Sistemive seçin Komut İstemi.
- İşletim sisteminiz ise Windows 7 veya XP, Komut İstemi penceresini şu şekilde bulabilirsiniz:
Tıklayın Başla düğmesinin üzerine gelin ve Tüm Programlar, seç Aksesuarlar, ve bul Komut İstemi.
Linux için DNS Temizleme Komutu
DNS temizleme komutu, Linux dağıtımına göre farklılık gösterir.
Ubuntu'de DNS temizleme komutu çalıştırma adımları:
Tıklayın Etkinlikler masaüstünüzün sol üst köşesinden.
Tür Terminal arama çubuğuna yazın, üzerine tıklayın ve aşağıdaki komutları girin:
sudo systemd-resolve --flush-caches
sudo systemd-resolve --statistics
Yeni DNS yapılandırmasını etkinleştirmek için Ubuntu'de DNS servisini yeniden başlatmak üzere şu komutu çalıştırın:
sudo systemctl restart bind9.service
Red Hat ve CentOS'de DNS temizleme komutu çalıştırma adımları:
Tür Terminal masaüstü arama çubuğuna yazın, üzerine tıklayın ve Linux tabanlı işletim sisteminize göre aşağıdaki komutu girin:
Kırmızı Şapka
sudo systemctl restart nscd.service
CentOS:
systemctl restart dnsmasq.service
macOS için DNS Temizleme Komutu
macOS 10.7 - 10.9, 10.11 ve üzeri sürümler için DNS temizleme komutu aynıdır. Aşağıdaki adımları izleyin:
Mac cihazınızın üst menüsünden Go, bul Utilities, ve seç Terminal.
Şimdi mac'te DNS önbelleğini temizlemek için aşağıdaki komutu yazın. (Komutu yazdıktan sonra cihazınızın şifresini girmeniz gerekecek):
sudo killall -HUP mDNSResponder
macOS 10.10, 10.6 veya 10.5'te DNS önbelleğini temizlemek için Terminal'i bulmak üzere önceki adımları izleyin ve aşağıdaki komutları yazın:
macOS 10.10 için DNS temizleme komutu:
sudo discoveryutil udnsflushcaches
macOS 10.6 için DNS temizleme komutu:
sudo dscacheutil -flushcache
macOS 10.5 için DNS temizleme komutu:
sudo lookupd -flushcache
Google Chrome'da DNS Önbelleği Nasıl Temizlenir
İşletim sisteminizde DNS önbelleğini temizleme adımlarını uyguladıktan sonra hâlâ web sitesi yükleme veya performans sorunları yaşıyorsanız, Chrome'da DNS önbelleğini temizleme komutunuçalıştırın; şu adımları izleyin:
- Adım 1:
Başlat Google Chrome. - Adım 2:
Chrome'un adres çubuğuna aşağıdaki IP'yi girin:chrome://net-internals/#dns
- Adım 3:
Şunu seçin: DNS listeden. - Adım 4:
Tıklayın Host önbelleğini temizle.
SSS
DNS ne anlama gelir?
DNS, Domain Name System'in kısaltmasıdır. Tarayıcınızın arama çubuğuna girdiğiniz alan adına göre sizi ziyaret etmek istediğiniz web sitesinin konumuna, yani IP adresine yönlendiren çevrimiçi bir sistemdir. (Alan adı, Cloudzy.com gibi aradığınız web sitesinin adıdır.)
DNS önbelleğini neden temizlemeliyim?
İşletim sisteminiz eskisine kıyasla yavaşladıysa ya da 400 (Bad Request), 401 (Unauthorized) ve 404 (Not Found) gibi hatalarla sık sık karşılaşıyorsanız, DNS önbelleğini temizlemek bu sorunları çözebilir.
DNS'yi temizlersem ne olur?
Ziyaret ettiğiniz tüm web sitelerinin kayıtlı IP adresleri silinir. Bundan sonra bir web sitesi aradığınızda, işletim sisteminiz o sitenin IP adresini DNS sunucusundan yeniden alır.
Chrome'un DNS önbelleğini temizleme komutu ne işe yarar?
Tarayıcınızdaki tüm IP adresleri ve DNS bilgileri temizlenir; bu sayede internet bağlantısı iyileşir ve güvenlik açıkları önlenir.
DNS önbelleğini silmek güvenli mi?
Evet. DNS önbelleği, web sitelerinin IP adreslerini saklayan ve onlara daha hızlı erişmenizi sağlayan çevrimiçi bir alandır. DNS önbelleğini temizlemek bu alanı boşaltır, hepsi bu kadar.
DNS'yi ne sıklıkla temizlemeliyim?
Ortak bir bilgisayar kullanıyorsanız ve arama geçmişinizin başkaları tarafından görülmesini istemiyorsanız, her oturumun ardından DNS önbelleğini temizlemeniz önerilir. Kişisel bilgisayarınızda ise sık ziyaret ettiğiniz sitelere erişmekte güçlük çektiğinizde veya 404 hatalarıyla sık karşılaştığınızda DNS önbelleğini temizlemeyi alışkanlık haline getirin.
flush DNS Windows 10 komutunu çalıştırmak internet hızını artırır mı?
Hayır. Ancak web tarayıcısı performansını artırmak için DNS temizleme komutunu Windows 10'da çalıştırabilirsiniz. Bu işlem bazı web sitelerinin ve hizmetlerin yüklenme hızını etkileyebilir.
Cihazımda DNS önbelleğini ne zaman temizlemem gerektiğini nasıl anlarım?
DNS önbelleğini temizlemeniz gerektiğine işaret eden durumlar:
- Web sitelerinin güncel sürümlerini görememe (Eski adresleri DNS önbelleğinde kayıtlı kalmakta ve tarayıcınız bu adresi yüklemektedir.)
- En çok ziyaret ettiğiniz web sitelerine erişememe (Bu siteler sunucu değiştirmiş veya DNS yapılandırmasını güncellemiş olabilir.)
- 404 sayfa bulunamadı hataları
Ayrıca Okuyun: Oyun için En İyi DNS Sunucuları
Sonuç
Bir web sitesini her aradığınızda, ona erişmek için IP adresine ihtiyaç duyarsınız. DNS'nin görevi de bu IP adresini getirmektir. Her IP adresini aldıktan sonra DNS, tarayıcınızın daha hızlı yüklemesi için bunu önbelleğe kaydeder; bu alana DNS önbelleği denir.
Zamanla, düzenli temizlik gerektiren her depolama alanı gibi DNS önbelleği de dolup taşmaya başlar. Kötü amaçlı yazılımlardan, virüslerden, siber tehditlerden ve diğer çevrimiçi risklerden korunmak ve web aramalarını daha hızlı gerçekleştirmek için DNS önbelleğini belirli aralıklarla temizlemeniz gerekir.