DNS Önbelleğe Alma ve İnterneti Nasıl Daha İyi Hale Getirir?

Bir DNS önbelleği (bazen DNS çözümleyici önbellek olarak adlandırılır), bir bilgisayar işletim sistemi tarafından korunan, tüm son ziyaretlerin kayıtlarını içeren ve web sitelerine ve diğer İnternet etki alanlarına yapılan ziyaretleri içeren geçici bir veritabanıdır.

Başka bir deyişle, bir DNS önbelleği, bir web sitesinin nasıl yükleneceğini anlamaya çalışırken bilgisayarınızın hızlı bir şekilde başvurabileceği son DNS aramalarının bir anıdır.

Çoğu kişi, bir internet bağlantısı sorununu çözmek için DNS önbelleğini temizlemeyi / temizlemeyi ifade ettiğinde yalnızca "DNS önbelleği" deyimini duyar. Bu sayfanın alt kısmında daha fazlası var.

DNS Önbelleğinin Amacı

İnternet, tüm genel web sitelerinin ve ilgili IP adreslerinin bir dizinini korumak için Alan Adı Sistemine (DNS) güvenir. Bunu bir telefon kitabı gibi düşünebilirsiniz.

Bir telefon rehberi ile, telefonların iletişim kurabilmesinin tek yolu olan herkesin telefon numarasını ezberlemek zorunda değiliz: bir numarayla. Aynı şekilde, DNS kullanılır, böylece web sitelerinin her türlü IP adresini ezberlemekten kurtulabiliriz, bu da ağ ekipmanlarının web siteleriyle iletişim kurmasının tek yolu.

Web tarayıcınıza bir web sitesi yüklemeniz istendiğinde perdenin arkasında olan şey budur ...

URL gibi yazıyorsun ve web tarayıcınız IP adresiniz için yönlendiricinizi sorar. Yönlendiricide saklanan bir DNS sunucu adresi vardır, bu yüzden bu ana bilgisayar adının IP adresi için DNS sunucusunu sorar. DNS sunucusu, ait IP adresini bulur. ve sonra hangi siteyi istediğinizi anlayabilir, daha sonra tarayıcınız uygun sayfayı yükleyebilir.

Bu, ziyaret etmek istediğiniz her web sitesi için olur. Bir kullanıcı ana makine adıyla bir web sitesini her ziyaret ettiğinde, web tarayıcısı internete bir istek başlatır, ancak site adı "dönüştürülmüş" bir IP adresine dönüşene kadar bu istek tamamlanamaz.

Sorun şu ki, ağınız dönüşüm / çözünürlük sürecini hızlandırmaya çalışmak için kullanabileceğiniz genel DNS sunucuları olsa da, DNS önbelleklerinin bulunduğu "telefon rehberi" nin yerel bir kopyasına sahip olmak daha hızlıdır. oyun.

DNS önbelleği, istek internet'e gönderilmeden önce son zamanlarda ziyaret edilen adreslerin ad çözümlemesiyle süreci daha da hızlandırmaya çalışır.

Not: Aslında, "arama" işleminin her hiyerarşisinde DNS önbellekleri vardır ve sonuçta bilgisayarınızı web sitesini yüklemek için alır. Bilgisayar, ISS'nize bağlanan yönlendiricinize ulaşır. Bu, "kök DNS sunucuları" olarak adlandırılan bir bitmeden önce başka bir ISP'ye çarpabilir. Süreçteki bu noktaların her biri aynı sebepten dolayı bir DNS önbelleğine sahiptir ve bu da ad çözümleme sürecini hızlandırır.

Bir DNS Önbelleği Nasıl Çalışır?

Bir tarayıcı isteklerini dış ağa göndermeden önce, bilgisayar her birini yakalar ve DNS önbellek veritabanında etki alanı adını arar. Veritabanı, yakın zamanda erişilen tüm etki alanı adlarının bir listesini ve bir istekte bulunulduğunda ilk defa DNS hesaplanan adreslerin listesini içerir.

Yerel bir DNS önbelleğinin içeriği, ipconfig / displaydns komutunu kullanarak Windows'da görüntülenebilir;

docs.google.com
-------------------------------------
Kayıt adı. . . . . : docs.google.com
Kayıt tipi . . . . . : 1
Yaşama zamanı . . . . : 21
Veri Uzunluğu. . . . . : 4
Bölüm . . . . . . . : Cevap
A (Ana Bilgisayar) Kaydı. . . : 172.217.6.174

DNS'de, "A" kaydı, belirtilen ana bilgisayar adı için IP adresini içeren DNS girdisinin kısmıdır. DNS önbelleği, bu adresi, istenen web sitesi adını ve ana bilgisayar DNS girişinden diğer birkaç parametreyi saklar.

DNS Önbelleği Zehirlenmesi Nedir?

Yetkisiz alan adları veya IP adresleri eklendiğinde, bir DNS önbelleği zehirlenir veya kirlenir .

Zaman zaman bir önbellek teknik hatalardan veya idari kazalardan dolayı bozulabilir, ancak DNS önbellek zehirlenmesi genellikle önbellekte geçersiz DNS girişleri ekleyen bilgisayar virüsleri veya diğer ağ saldırılarıyla ilişkilendirilir.

Zehirlenme, müşteri isteklerinin genellikle kötü hedeflere, genellikle kötü amaçlı web sitelerine veya reklamlarla dolu sayfalara yönlendirilmesine neden olur.

Örneğin, yukarıdaki docs.google.com kaydının farklı bir "A" kaydı olsaydı, web tarayıcınıza docs.google.com adresini girdiğinizde başka bir yere yönlendirilirsiniz.

Bu popüler web siteleri için büyük bir sorun teşkil etmektedir. Bir saldırgan Gmail.com isteğinizi, örneğin Gmail gibi görünen bir web sitesine yönlendirirse, balina avı gibi bir kimlik avı saldırısından muzdarip olabilirsiniz.

DNS Flushing: Ne Yapar ve Nasıl Yapılır?

Önbellek zehirlenmesi veya diğer internet bağlantısı sorunları giderilirken, bir bilgisayar yöneticisi bir DNS önbelleğini temizlemeyi (yani temizlemeyi, silmeyi veya silmeyi) isteyebilir.

DNS önbelleğinin temizlenmesi tüm girdileri kaldırdığından, geçersiz kayıtları da siler ve bu web sitelerine erişmeyi denediğinizde bilgisayarınızı yeniden adreslemeye zorlar. Bu yeni adresler, ağınızın kullanmak üzere ayarlandığı DNS sunucusundan alınır.

Yukarıdaki örneği kullanmak için, Gmail.com kaydının zehirlenmesi ve sizi garip bir web sitesine yönlendirmesi durumunda, DNS'in temizlenmesi , düzenli Gmail.com’ı tekrar geri almak için iyi bir ilk adımdır.

Microsoft Windows'da, yerel DNS önbelleğini bir Komut İstemi'nde ipconfig / flushdns komutunu kullanarak temizleyebilirsiniz. Windows IP yapılandırmasının DNS Çözümleyici Önbelleği'ni başarılı bir şekilde temizlediğini gördüğünüzde veya DNS Çözümleyici Önbelleği iletisini başarıyla sustuğunda çalıştığını biliyorsunuz.

Bir komut terminali aracılığıyla, macOS kullanıcıları dscacheutil -flushcache kullanmalı, ancak çalıştıktan sonra "başarılı" bir mesaj olmadığının bilincindeyse , işe yarayıp yaramadığını söyleyemezsiniz . Linux kullanıcıları /etc/rc.d/init.d/nscd restart komutunu girmelidir.

Bir yönlendiricinin de bir DNS önbelleği olabilir, bu yüzden bir yönlendiricinin yeniden başlatılması genellikle bir sorun giderme adımıdır. Aynı nedenden dolayı DNS önbelleğini bilgisayarınızdan temizleyebilirsiniz, geçici belleğinde saklanan DNS girişlerini temizlemek için yönlendiricinizi yeniden başlatabilirsiniz.