DNS Caching və necə İnternetinizi daha yaxşı edir

DNS cache (bəzən bir DNS çözümleyici önbelleği adlandırılır) bir sonrakı bütün ziyaretlerin kayıtlarını və web saytları və digər internet alanlarına giriş yapma girişimi olan bir bilgisayarın işletim sistemi tarafından tutulan geçici bir verilənlər bazasıdır.

Başqa sözlə, bir DNS cache, bir web sitesinin yükleneceğini anlamaya çalışırken bilgisayarınızın hızlı bir şekilde başvurabileceği son DNS aramalarının bir yaddaşdır.

Bir çox insanlar internet bağlantısı problemini düzəltmək üçün DNS önbelleğini yıkamaya / təmizləməklə əlaqəli olduğunda yalnız "DNS cache" sözünü eşidir. Bu səhifənin altındakı daha çox şey var.

DNS Cache'in məqsədi

İnternet bütün ictimai saytların indeksi və onların müvafiq IP ünvanlarını saxlamaq üçün Domain Name System (DNS) sisteminə əsaslanır. Bunu telefon kitabçası kimi düşünə bilərsiniz.

Bir telefon kitabçası ilə, telefonun telefon nömrəsini yadda saxlamağa ehtiyac yoxdur, bu, telefonların bir-biri ilə ünsiyyət qurmağıdır: bir nömrə ilə. Eyni şəkildə DNS istifadə olunur, belə ki, hər bir veb-saytın IP ünvanını yadda saxlamağa qadir olmamaq mümkün deyil, bu şəbəkə vasitəsi web saytları ilə ünsiyyət qura bilər.

Bir veb sayt yükləmək üçün veb brauzerinizdən soruşanda pərdə arxasında nə olur ...

Kimi bir URL yazın və veb brauzeriniz routerinizi IP ünvanı üçün soruşur. Yönləndiricidə saxlanılan bir DNS server ünvanı var, ona görə ki, bu hostnamein IP ünvanına DNS serverindən soruşur. DNS server, aid olan IP ünvanını tapır sonra soruşduğunuz veb səhifəsini başa düşə bilərik, sonra brauzeriniz müvafiq səhifəni yükləyə bilər.

Bu, ziyarət etmək istədiyiniz hər bir veb sayt üçün olur. Hər bir istifadəçi bir veb saytını öz hostname ilə hər dəfə ziyarət etdikdə, veb brauzer internetdən bir sorğu başlatır, ancaq saytın adı "dəyişdirildiyi" bir IP ünvanına qədər bu tələb tamamlana bilməz.

Problem, sizin şəbəkənizin çevrilmə / həll prosesini sürətləndirməyə cəhd etmək üçün istifadə edə biləcəyi ümumi DNS serverləri olsa da, DNS kəmərlərinin daxil olduğu "telefon kitabçasının" lokal bir nüsxəsini daha da sürətləndirə bilir. oynamaq.

DNS cache, sorğunun internetə göndərilməzdən əvvəl son səfər edilən ünvanların adının həllinə baxaraq prosesi daha da sürətləndirməyə çalışır.

Qeyd: İnternet axtarış sisteminin hər bir hiyerarşisində həqiqətən DNS önbellekleri vardır, nəticədə kompüterinizi veb səhifəyə yükləmək üçün alır. Kompüteriniz, "kök DNS serverləri" adlandırılana qədər başqa bir ISP-ə zidd ola biləcək ISP-yə müraciət edən yönlendiricinizə çatır. Bu prosesin hər bir nöqtəsində adın həlli prosesini sürətləndirmək üçün eyni səbəbdən DNS cache var.

DNS Cache necə çalışır

Bir brauzer öz istəklərini kənar şəbəkəyə verməzdən əvvəl, kompüter hər birini tutur və DNS cache verilənlər bazasında domen adını axtarır. Verilənlər bazası bütün yaxınlarda əldə edilmiş domen adlarının siyahısını və bir sorğu ilk dəfə DNS üçün hesablanan ünvanlarını ehtiva edir.

Yerli bir DNS önbelleğinin məzmunu, ipconfig / displaydns komutunu istifadə edərək, Windows-da belə nəticələrə görə görünə bilər:

docs.google.com
-------------------------------------
Record Adı. . . . . : docs.google.com
Record növü. . . . . : 1
Yaşamaq üçün vaxt. . . . : 21
Data Uzunluğu. . . . . : 4
Bölmə. . . . . . . Cavab:
A (Host) Record. . . : 172.217.6.174

DNS-də "A" yazısı, verilən adın adı üçün IP ünvanı olan DNS girişinin bir hissəsidir. DNS cache, bu ünvanı, istənilən veb saytın adını və digər parametrləri ev sahibinin DNS girişindən saxlayır.

DNS Cache zəhərlənməsi nədir?

DNS cache icazəsiz domen adları və ya IP ünvanları daxil olduqda zəhərlənir və ya çirklənir .

Bəzən texniki qüsurlar və ya inzibati qəzalar səbəbiylə bir önbellek bozulabilir, ancaq DNS cache zəhərlənməsi, adətən, kompüter virüsleri və ya geçersiz DNS girişlerini önbelleğe daxil edən digər şəbəkə hücumları ilə bağlıdır.

Zəhərlənmə, müştəri istəklərinin yanlış istiqamətlərə yönəldilməsinə, adətən, zərərli saytlara və ya reklamlarla dolu səhifələrə səbəb olur.

Məsələn, yuxarıda olan docs.google.com rekordu fərqli "A" yazısı varsa, veb brauzerinizdəki docs.google.com ünvanına daxil olduğunuzda başqa bir yerə çəkilmək olardı.

Bu populyar saytlar üçün böyük problem yaradır. Təcavüzkar Gmail.com üçün istəkinizi , məsələn, Gmail kimi görünən bir veb saytına yönəldirsə, fishing kimi bir phishing hücumundan əziyyət çəkirsiniz.

DNS Flushing: Nə və necə bunu edə bilər

Önbellekteki zəhərlənmə və ya digər internet bağlantısıyla bağlı problemləri həll edərkən, bir kompüter administratoru DNS keshını təmizləmək (yəni təmizləmək, sıfırlamak və ya silmək) istəyə bilər.

DNS önbelleğinin təmizlənməsi bütün girişləri ləğv etdiyindən, hər hansı bir etibarsız qeydləri də silir və kompüterinizi həmin saytlara növbəti dəfə müraciət etdiyiniz ünvanları repopulate etməyə məcbur edir. Bu yeni ünvanlar, şəbəkənizin istifadə edildiyi quraşdırma DNS serverindən alınır.

Beləliklə, Gmail.com rekordunun zəhərləndiyini və sizi qəribə bir veb saytına yönəltməklə yuxarıda göstərilən nümunəni istifadə etmək üçün, DNS-in yuyulması normal Gmail.com-u yenidən əldə etmək üçün yaxşı bir addımdır.

Microsoft Windows-da, bir komanda sorğusunda ipconfig / flushdns komutunu istifadə edərək, yerli DNS önbelleğini yuyula bilərsiniz . Windows IP konfiqurasiyasını müvəffəqiyyətlə DNS Çözümleyicisi Önbelleğini yudumladıysa və ya DNS Çözümleyicisi Önbelleği mesajını başarılı bir şekilde yıktıysanız çalışır .

Komanda terminal vasitəsilə MacOS istifadəçiləri dscacheutil -flushcache-dən istifadə etməlidirlər, ancaq bilirlər ki, işlədikdən sonra "uğurlu" bir mesaj yoxdur, belə ki, işləməyiniz barədə məlumat verilmir. Linux istifadəçiləri /etc/rc.d/init.d/nscd yenidən başlatma komutuna daxil olmalıdır.

Bir router da DNS cache ola bilər, buna görə bir routerın yenidən başlanması tez-tez bir giderme addımıdır. Eyni səbəbdən kompüterinizdə olan DNS önbelleğini yandırmaq olar, müvəqqəti yaddaşında saxlanılan DNS girişlərini təmizləmək üçün yönlendiricinizi yenidən başladın.