dns ne ise yarar

DNS Önbelleği Nedir? Bilgisayarda DNS Temizleme Nasıl Yapılır?

Kısaca

DNS önbelleği, bilgisayarınızın ve tarayıcınızın daha önce ziyaret ettiğiniz alan adlarına ait IP adreslerini hız kazanmak için sakladığı geçici hafızadır. Bir sitenin IP adresi veya DNS sunucusu değiştiğinde bu kayıtlar eskir; site açılmaz, yanlış sayfaya gider ya da “DNS_PROBE” hataları görürsünüz. Çözüm, önbelleği tek bir komutla temizlemektir.

  • Windows: Komut İstemi’nde ipconfig /flushdns komutu saniyeler içinde önbelleği temizler.
  • macOS: Terminal’de sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder komutu güncel sürümlerin tamamında çalışır.
  • Linux: systemd kullanan modern dağıtımlarda sudo resolvectl flush-caches yeterlidir.

Yeni geçtiğiniz bir siteye bir türlü giremiyor, alan adınızı taşıdınız ama eski sayfayı görmeye devam ediyor ya da “site bulunamadı” hatasıyla karşılaşıyorsanız, sorun çoğu zaman internetinizde değil; bilgisayarınızın DNS önbelleğindedir. İyi haber şu: DNS önbelleği temizlemek, teknik bilgi gerektirmeyen, birkaç saniye süren ve hiçbir kişisel verinizi silmeyen bir işlemdir. Bu rehberde DNS önbelleğinin ne olduğunu, neden zamanla soruna dönüştüğünü ve Windows, macOS, Linux ile başlıca tarayıcılarda nasıl temizleneceğini güncel komutlarla, adım adım anlatıyoruz.

DNS Nedir? İnternetin Telefon Rehberi

Domain Name System (Alan Adı Sistemi), kısaca DNS, internetin telefon rehberi gibi düşünülebilir. İnsanlar siteleri alastyr.com gibi kolay hatırlanan adlarla bilir; ama bilgisayarlar birbiriyle IP adresi denilen sayı dizileriyle (örneğin 185.x.x.x ya da IPv6 için 2a02:…) konuşur. Bir adres çubuğuna alan adını yazdığınızda DNS, o adı arka planda saniyenin küçük bir kesrinde ilgili IP adresine çevirir. Bu çevirme işlemine DNS çözümlemesi (DNS resolution) denir.

Bir alan adını yazdığınızda gerçekleşen süreç kabaca şöyledir: önce bilgisayarınızın yerel önbelleğine bakılır; kayıt yoksa istek internet servis sağlayıcınızın (ISP) ya da kullandığınız DNS sunucusuna gider; oradan da kök sunuculardan başlayarak alan adının yetkili ad sunucularına (authoritative nameserver) ulaşılır ve doğru IP geri döner. Her alan adının, IP adresini çözümleme yetkisine sahip bir DNS sağlayıcısının ad sunucuları ile ilişkilendirildiğini buradan anlayabilirsiniz. DNS ve IP konusunu daha derinlemesine okumak isterseniz IP nedir ve IP adresi sorgulama içeriğimize göz atabilirsiniz.

DNS Önbelleği Nedir?

Aynı siteyi her ziyaret ettiğinizde bu çözümleme zincirini baştan çalıştırmak hem yavaş hem de gereksiz olurdu. İşte bu yüzden işletim sisteminiz ve tarayıcınız, çözdükleri alan adı–IP eşleşmelerini bir süreliğine kaydeder. DNS önbelleği (DNS cache), bilgisayarınızın internete bağlandığı sırada elde ettiği DNS kayıtlarının ve bunlara ait verilerin geçici olarak saklandığı bu alandır.

Mail hosting 1 ay ücretsiz

Bu sayede ikinci ziyarette bilgisayarınız doğrudan kendi hafızasından IP adresini okur ve site neredeyse anında açılır. Her kaydın bir TTL (Time To Live / yaşam süresi) değeri vardır; bu süre dolduğunda kayıt normalde kendiliğinden tazelenir. Ancak gerçek hayatta işler her zaman bu kadar düzgün ilerlemez.

DNS Önbelleği Neden Zamanla Sorun Çıkarır?

Bir web sitesi sunucu değiştirdiğinde, hosting firmasını taşıdığında ya da yöneticisi DNS kayıtlarını güncellediğinde, sitenin IP adresi değişir. Bilgisayarınızın önbelleğinde ise hâlâ eski IP duruyor olabilir. Bu durumda:

  • Site açılmaz veya “bu siteye ulaşılamıyor” hatası verir.
  • Yeni taşıdığınız bir site yerine eski sürümü görüntülenir.
  • Yanlış ya da bozuk bir sayfaya yönlendirilebilirsiniz.
  • Tarayıcıda DNS_PROBE_FINISHED_NXDOMAIN benzeri hatalar belirir.

Eski kayıtlar geçerliliğini yitirse bile önbellekte yer işgal etmeye devam edebilir. Bu tür sorunlardan kaçınmanın en pratik yolu, DNS önbelleğini elle temizlemektir. Aşağıda işletim sistemine göre adım adım yöntemleri bulacaksınız.

İşletim Sistemine Göre DNS Önbelleği Temizleme (Hızlı Tablo)

Acelesi olanlar için tüm güncel komutları tek tabloda topladık. Detaylı adımlar tablodan sonra geliyor.

İşletim Sistemi Temizleme Komutu Nerede Çalıştırılır?
Windows 10 / 11 ipconfig /flushdns Komut İstemi (cmd)
macOS (Monterey – Sequoia / Tahoe) sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder Terminal
Linux (systemd – Ubuntu, Debian, Fedora vb.) sudo resolvectl flush-caches Terminal
Linux (eski systemd sürümleri) sudo systemd-resolve –flush-caches Terminal
Linux (nscd kullanan sistemler) sudo systemctl restart nscd Terminal

Windows’ta DNS Önbelleği Temizleme

Windows, en sık DNS temizleme işlemi yapılan işletim sistemidir ve süreç oldukça basittir:

  • Windows + R tuşlarına basın (ya da Başlat > Çalıştır yolunu izleyin), açılan kutuya cmd yazıp Enter’a basın.
  • Açılan Komut İstemi ekranına aşağıdaki komutu yazın ve Enter’a basın:
  • ipconfig /flushdns

“Windows IP Yapılandırması. DNS Çözümleyici Önbelleği başarıyla boşaltıldı” mesajını görüyorsanız işlem tamamlanmış demektir. Sorun devam ediyorsa, IP yapılandırmasını da tazelemek için şu komutları sırayla çalıştırabilirsiniz; her komuttan sonra Enter tuşuna bastığınızdan emin olun:

  • ipconfig /release — mevcut IP adresini bırakır
  • ipconfig /renew — yeni bir IP adresi alır
  • ipconfig /flushdns — DNS önbelleğini temizler
  • exit — komut ekranını kapatır

İpucu: Bazı durumlarda işlemin tam etki etmesi için Komut İstemi’ni “Yönetici olarak çalıştır” seçeneğiyle açmanız gerekebilir.

macOS’ta DNS Önbelleği Temizleme

Mac kullanıcıları için süreç tek satırlık bir komutla tamamlanır. Spotlight aramasına ya da Uygulamalar > İzlenceler klasörüne giderek Terminal uygulamasını açın ve aşağıdaki komutu yapıştırıp Enter’a basın:

  • sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Bu komut iki iş yapar: dscacheutil -flushcache dizin hizmetleri önbelleğini (DNS dâhil) temizler, killall -HUP mDNSResponder ise macOS’un DNS hizmetini yeniden başlatır. Yönetici parolanızı girmeniz istenecektir; Terminal güvenlik gereği parolayı yazarken ekranda göstermez, çekinmeden yazıp Enter’a basın. Başarılı olduğunda herhangi bir onay mesajı çıkmaması normaldir.

Bu komut, macOS Monterey, Ventura, Sonoma, Sequoia ve sonrasında çalışır. 2020 öncesine ait discoveryutil veya lookupd komutları artık geçerli değildir; modern macOS’ta yukarıdaki tek komut yeterlidir. İşlemin ardından Mac’inizi yeniden başlatmanıza gerek yoktur.

Linux’ta DNS Önbelleği Temizleme

Linux dağıtımlarında DNS önbelleğinin nerede tutulduğu, sisteminizin hangi çözümleyiciyi kullandığına bağlıdır. Günümüzde Ubuntu, Debian, Fedora gibi çoğu dağıtım systemd-resolved servisini kullanır. Terminal’i açıp şu komutu girin:

  • sudo resolvectl flush-caches

Önbelleğin gerçekten boşaldığını resolvectl statistics komutuyla doğrulayabilirsiniz; “Current Cache Size” değerinin sıfıra düşmesi gerekir. systemd 239’dan eski sürümlerde komut sudo systemd-resolve –flush-caches şeklindedir. Sisteminizde ayrı bir önbellek servisi (örneğin nscd ya da dnsmasq) çalışıyorsa, onu yeniden başlatmak gerekir: sudo systemctl restart nscd ya da sudo systemctl restart dnsmasq. (Eski belgelerde geçen /etc/init.d/nscd restart komutu, systemd kullanan modern dağıtımlarda yerini bu komutlara bırakmıştır.)

Tarayıcı Önbelleği ve Soket Havuzu Temizleme

İşletim sistemini temizlemenize rağmen sorun sürüyorsa, tarayıcınız kendi içinde ayrı bir DNS önbelleği tutuyor olabilir. Özellikle Chrome tabanlı tarayıcılarda bu önbellek, işletim sisteminden bağımsızdır.

Google Chrome ve Microsoft Edge

Chrome ve Edge’in dahili bir DNS temizleme aracı vardır. Adres çubuğuna aşağıdaki adresi yazıp Enter’a basın, ardından açılan sayfadaki “Clear host cache” (Ana bilgisayar önbelleğini temizle) düğmesine tıklayın:

  • Chrome için: chrome://net-internals/#dns
  • Edge için: edge://net-internals/#dns

Ek olarak bağlantı yuvalarını da kapatmak için “Sockets” sekmesindeki “Flush socket pools” seçeneğini kullanabilirsiniz. Genel tarama önbelleğini temizlemek isterseniz sağ üstteki üç nokta menüsünden Geçmiş > Tarama Verilerini Temizle yolunu izleyip “Önbelleğe alınmış görseller ve dosyalar” seçeneğini işaretleyebilirsiniz.

Mozilla Firefox

Firefox’un DNS önbelleğini temizlemek için adres çubuğuna about:networking#dns yazın ve açılan sayfadaki “DNS Önbelleğini Temizle / Clear DNS Cache” düğmesine tıklayın. Genel önbellek için ise menüden Ayarlar > Gizlilik ve Güvenlik > Çerezler ve Site Verileri > Verileri Temizle yolunu kullanabilirsiniz.

Safari ve Diğer Tarayıcılar

Safari’de DNS önbelleği işletim sistemiyle bütünleşik olduğundan, yukarıda anlattığımız macOS Terminal komutu çoğu durumda yeterlidir. Tarayıcı geçmişini de temizlemek isterseniz Safari > Geçmiş > Geçmişi Temizle menüsünü kullanabilirsiniz. Opera kullanıcıları Ayarlar > Gizlilik ve güvenlik bölümünden tarama verilerini silebilir; Yandex tarayıcısında ise Ayarlar > Geçmişi temizle yolundan “önbelleğe kaydedilmiş dosyalar” seçeneği işaretlenerek temizlik yapılabilir.

DNS Önbelleği Temizlemenin Faydaları Nelerdir?

DNS önbelleğini düzenli temizlemenin birkaç somut faydası vardır:

  • Erişim sorunlarını çözer: IP adresi veya DNS sunucusu değişmiş sitelere yeniden ulaşmanızı sağlar; özellikle yeni taşınmış ya da yeni yayınlanmış siteler için kritiktir.
  • Performansı korur: Eski ve bozuk kayıtlar temizlendiğinde sayfalar daha sağlıklı yüklenir.
  • Güvenliğe katkı sağlar: DNS spoofing / cache poisoning gibi saldırılarda önbelleğe sahte kayıtlar yerleştirilebilir; önbelleği temizlemek bu tür zararlı kayıtların etkisini kırmaya yardımcı olur.
  • Tutarlılık sağlar: Tüm cihazlarınızda güncel adreslerle çalışmanızı, sosyal medya ve e-posta gibi gerçek zamanlı servislerde tutarlı bir deneyim yaşamanızı kolaylaştırır.

Site Sahipleri İçin: DNS, Sunucu Tarafında Nasıl Çalışır?

Buraya kadar anlattıklarımız ziyaretçi tarafındaki, yani sizin cihazınızdaki önbellekti. Bir web sitesi sahibiyseniz, hikâyenin asıl belirleyici tarafı sunucu ve alan adı yönetimidir. Çünkü bir kullanıcının sitenize ne kadar hızlı ve sorunsuz eriştiği, büyük ölçüde alan adınızın yönlendirildiği DNS sunucularının ve sitenizin barındığı altyapının kalitesine bağlıdır.

Alan adınızı taşıdığınızda ya da yeni bir hosting paketine geçtiğinizde DNS kayıtlarınızı (A, CNAME, MX, TXT kayıtları) güncellemeniz gerekir. Bu değişikliklerin tüm dünyaya yayılması DNS propagasyonu olarak adlandırılır ve TTL değerine bağlı olarak birkaç dakikadan 24-48 saate kadar sürebilir. Bu süre boyunca bazı ziyaretçiler eski, bazıları yeni sunucuyu görür; işte bu yüzden ziyaretçilere “tarayıcınızı yenileyin veya DNS önbelleğinizi temizleyin” demek çoğu zaman pratik bir çözümdür.

Alastyr’da alan adı ve barındırma altyapısı bu süreçleri kolaylaştıracak şekilde tasarlanmıştır. BTK akredite .TR kayıt kuruluşu olarak alan adlarınızı doğrudan yönetebilir, ücretsiz WHOIS gizleme ile iletişim bilgilerinizi koruyabilirsiniz. Müsait bir alan adını domain sorgulama ekranından kontrol edebilir; sitenizin hızlı ve güvenli çalışması için LiteSpeed + LSCache teknolojisiyle güçlendirilmiş WordPress hosting paketlerini değerlendirebilirsiniz. İzmir’deki kendi veri merkezimizde, ücretsiz SSL ve günlük yedekleme ile yayında olursunuz.

DNS Sunucusu Değiştirmek Önbelleği Etkiler mi?

Evet, dolaylı olarak etkiler. Bilgisayarınızın hangi DNS sunucusunu kullandığını değiştirebilirsiniz (örneğin Google’ın 8.8.8.8 ya da Cloudflare’in 1.1.1.1 adreslerini). DNS sunucusunu değiştirdikten sonra eski sunucudan gelen kayıtların geride kalmaması için önbelleği temizlemek iyi bir alışkanlıktır. Aşağıdaki tabloda yerel önbellek ile sunucu tarafındaki DNS arasındaki farkı özetledik.

Özellik Yerel DNS Önbelleği (Cihazınız) DNS Sunucusu (Altyapı)
Nerede tutulur? Bilgisayar / telefon / tarayıcı ISP, genel çözümleyici veya hosting sağlayıcı
Kim yönetir? Kullanıcı (siz) Sağlayıcı / site yöneticisi
Temizleme yöntemi flushdns / resolvectl / Terminal komutu Kayıt güncelleme + TTL bekleme (propagasyon)
Etki alanı Yalnızca o cihaz Tüm ziyaretçiler

Sıkça Sorulan Sorular

DNS önbelleği temizlemek zararlı mı, verilerimi siler mi?

Hayır. DNS önbelleği temizlemek tamamen güvenlidir. Yalnızca alan adı–IP eşleşmelerinden oluşan geçici kayıtları siler; dosyalarınıza, kayıtlı parolalarınıza veya kişisel verilerinize dokunmaz. İhtiyacınız olan kayıtlar, siteleri tekrar ziyaret ettiğinizde otomatik olarak yeniden oluşur.

Windows’ta DNS önbelleğini hangi komutla temizlerim?

Komut İstemi’ni (cmd) açıp ipconfig /flushdns yazıp Enter’a basmanız yeterlidir. “DNS Çözümleyici Önbelleği başarıyla boşaltıldı” mesajını gördüğünüzde işlem tamamlanmıştır. Gerekirse ipconfig /release ve ipconfig /renew komutlarıyla IP yapılandırmanızı da tazeleyebilirsiniz.

macOS’ta güncel DNS temizleme komutu nedir?

Terminal’i açıp sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder komutunu çalıştırın ve yönetici parolanızı girin. Bu komut macOS Monterey, Ventura, Sonoma ve Sequoia dâhil güncel sürümlerin tamamında çalışır. Eski discoveryutil veya lookupd komutları artık geçerli değildir.

Linux’ta DNS önbelleğini nasıl temizlerim?

systemd kullanan modern dağıtımlarda (Ubuntu, Debian, Fedora vb.) Terminal’de sudo resolvectl flush-caches komutu yeterlidir. systemd 239’dan eski sürümlerde sudo systemd-resolve –flush-caches, nscd kullanan sistemlerde ise sudo systemctl restart nscd komutunu kullanabilirsiniz.

DNS önbelleğini temizledim ama site hâlâ açılmıyor, neden?

Birkaç olası neden vardır: tarayıcınızın kendi DNS önbelleği hâlâ eski kaydı tutuyor olabilir (chrome://net-internals/#dns adresinden temizleyin), DNS değişikliği henüz tüm dünyaya yayılmamış olabilir (propagasyon 24-48 saate kadar sürebilir) ya da sorun sitenin sunucusunda olabilir. Modem/router’ınızı yeniden başlatmak da yardımcı olabilir.

DNS önbelleğini ne sıklıkla temizlemeliyim?

Düzenli bir zorunluluk yoktur; önbellek TTL süreleri dolduğunda kendiliğinden tazelenir. Ancak yeni bir siteye erişemiyor, alan adı taşıdıktan sonra eski sayfayı görüyor ya da DNS hatası alıyorsanız temizleme yapmanız önerilir. Site sahipleri için ise DNS değişikliği sonrası test amacıyla temizlemek faydalıdır.

DNS önbelleği temizlemek internet hızımı artırır mı?

Doğrudan ve kalıcı bir hız artışı beklememek gerekir. Temizlik, asıl olarak bozuk veya eski kayıtların yol açtığı erişim sorunlarını ve gecikmeleri ortadan kaldırır. Yani “yavaşlık” bozuk bir DNS kaydından kaynaklanıyorsa, temizleme sonrası belirgin bir iyileşme hissedersiniz; sağlıklı bir önbellekte ise fark fark edilmez.

Tarayıcıyı temizlemek işletim sistemi önbelleğini de temizler mi?

Hayır. Tarayıcı DNS önbelleği ile işletim sistemi DNS önbelleği ayrı yapılardır. Özellikle Chrome tabanlı tarayıcılar kendi önbelleklerini tutar. Kalıcı sorunlarda hem işletim sistemini (ipconfig /flushdns gibi) hem de tarayıcıyı (chrome://net-internals/#dns) temizlemeniz en sağlıklı sonucu verir.

Mobil cihazımda (Android / iPhone) DNS önbelleğini nasıl temizlerim?

Android’de en pratik yöntem cihazı yeniden başlatmak ya da Uçak Modunu birkaç saniye açıp kapatmaktır; Chrome için chrome://net-internals/#dns adresi de kullanılabilir. iPhone’da ise Uçak Modunu açıp kapatmak veya cihazı yeniden başlatmak DNS önbelleğini temizler.

Sitenizi hızlı ve güvenli bir altyapıya taşıyın

DNS yönetimi, ücretsiz SSL, günlük yedekleme ve LiteSpeed hızıyla; 2002’den beri İzmir’deki kendi veri merkezimizde. BTK akredite .TR kayıt kuruluşu Alastyr ile alan adınız ve siteniz güvende.

Hosting paketlerini inceleyin

Türkiye'nin En Çok Tavsiye Edilen Domain, Hosting ve Bulut Servis Sağlayıcısı
İnternet sitesi Alastyr İnternet Sitesi
Yazı oluşturuldu 503

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön