DNS кеширање и како го прави вашиот интернет подобар

DNS-кеш (понекогаш наречен DNS- резолутор кеш) е привремена база на податоци, која се одржува од оперативниот систем на компјутерот, која содржи записи за сите неодамнешни посети и обиди за посети на веб-страници и други интернет домени.

Со други зборови, кешот на DNS е само меморија за неодамнешни DNS-изгледи на кои вашиот компјутер може брзо да се повика кога се обидува да открие како да се вчита веб-страница.

Повеќето луѓе ја слушаат само фразата "кеш на DNS" кога се однесува на исфрлање / расчистување на кешот на DNS, за да помогне да се поправи проблемот со интернет конекција. Има повеќе на тоа на дното на оваа страница.

Целта на кешот на DNS

Интернетот се потпира на системот за име на домен (DNS) за да одржи индекс на сите јавни веб-страници и нивните соодветни IP адреси . Можете да помислите на тоа како телефонска книга.

Со телефонски именик, ние не мораме да го запаметиме телефонскиот број на сите, што е единствениот начин на кој телефони можат да комуницираат: со број. На ист начин, DNS се користи за да избегнеме да ја меморираме IP адресата на секој веб-сајт, што е единствениот начин на кој мрежната опрема може да комуницира со веб-страниците.

Ова е она што се случува зад завесата кога ќе побарате од вашиот веб-прелистувач да вчита веб-страница ...

Внесете URL како и вашиот веб прелистувач го прашува вашиот рутер за IP адресата. Рутерот има складирана адреса на DNS-сервер , па го прашува DNS-серверот за IP-адресата на тој име на хост . DNS-серверот ја наоѓа IP адресата што му припаѓа а потоа е во можност да се разбере она што веб-сајтот што го барате, по што вашиот прелистувач потоа може да ја вчита соодветната страница.

Ова се случува за секоја веб-страница што сакате да ја посетите. Секој пат кога некој корисник ја посетува веб-страницата со името на домаќинот, веб прелистувачот иницира барање до интернет, но ова барање не може да се заврши се додека името на веб-страницата не биде "претворено" во IP адреса.

Проблемот е во тоа што иако постојат тони јавни DNS-сервери кои вашата мрежа може да ги користи за да го забрза процесот на конверзија / резолуција, се уште е побрзо да се има локална копија од "телефонскиот именик", каде што доаѓаат кешот на DNS игра.

DNS кешот се обидува да го забрза процесот уште повеќе со ракување со резолуцијата на името на неодамна посетените адреси пред барањето да биде испратено на интернет.

Забелешка: Всушност постојат кеширање на DNS во секоја хиерархија на процесот на "пребарување", што на крајот го добива вашиот компјутер за да го вчита веб-локацијата. Компјутерот го достигнува вашиот рутер, кој контактира со вашиот интернет провајдер , кој може да погоди друг интернет провајдер пред да заврши на она што се нарекува "root DNS сервери". Секоја од овие точки во процесот има DNS кеш за истата причина, што е за забрзување на процесот на решавање на името.

Како работи DNS кеш

Пред да прелистувачот ги испраќа своите барања до надворешната мрежа, компјутерот ги пресретнува сите и го гледа доменот во базата на податоци на кешот на DNS. Базата на податоци содржи листа на сите неодамна достапни имиња на домени и адресите кои ДНС ги пресметува за нив првпат кога е направено барање.

Содржината на локален кеш на DNS може да се гледа на Windows со помош на командата ipconfig / displaydns, со резултати слични на ова:

docs.google.com
-------------------------------------
Сними име. . . . . : docs.google.com
Тип на запис. . . . . : 1
Време за живеење. . . . : 21
Должина на податоци. . . . . : 4
Дел. . . . . . . : Одговор
А (Домаќин) рекорд. . . : 172.217.6.174

Во DNS, записот "A" е делот од внесот на DNS кој ја содржи IP адресата за даденото име на домаќинот. Кешот на DNS ја зачувува оваа адреса, името на барањето на веб страната и неколку други параметри од внесот на домаќинот DNS.

Што е труење со DNS кеш?

DNS кешот станува отруен или загаден кога во него се вметнуваат неовластени имиња на домени или IP адреси.

Понекогаш кешот може да стане оштетен поради технички проблеми или административни несреќи, но труењето со DNS кеш е обично поврзано со компјутерски вируси или други мрежни напади кои внесуваат невалидни DNS записи во кешот.

Труењето предизвикува барањата на клиентот да бидат пренасочени кон погрешни дестинации, обично малициозни веб-страници или страници полни со реклами.

На пример, ако записот docs.google.com од погоре имаше друг рекорд "А", тогаш кога ќе влезете docs.google.com во вашиот веб прелистувач, ќе бидете земени на друго место.

Ова претставува голем проблем за популарните веб-страници. Ако напаѓачот го пренасочи вашето барање за Gmail.com , на пример, на веб-страница која изгледа како Gmail, но не е, можеби ќе завршите со страдање од фишинг-напад како огромен .

DNS Flushing: што тоа го прави и како да го стори тоа

Кога решавате проблеми со труење со кеш или други проблеми со интернет конекцијата, администраторот на компјутерот можеби ќе сака да фрли (т.е. јасно, ресетирање или бришење) кеш на DNS.

Бидејќи расчистувањето на кешот на DNS ги отстранува сите записи, исто така брише неважечка евиденција и го присилува вашиот компјутер да ги репопулира тие адреси следниот пат кога ќе се обидете да пристапите до тие веб-сајтови. Овие нови адреси се земени од DNS-серверот за којшто вашата мрежа е поставена за користење.

Значи, за да го искористите горниот пример, ако записот на Gmail.com бил отруен и ве пренасочува на чудна веб-страница, исфрлањето на DNS е добар прв чекор за повторно враќање на редовниот Gmail.com .

Во Microsoft Windows, можете да го исправите локалниот кеш на DNS користејќи ја командата ipconfig / flushdns во командниот повик . Знаеш дека функционира кога ќе ја видите конфигурацијата на Windows IP успешно го исфрли DNS Resolver кешот или успешно ја исфрли DNS Resolver кешот порака.

Преку командниот терминал, корисниците на MacOS треба да користат dscacheutil -flushcache , но знаат дека не постои "успешна" порака откако ќе се изврши, така што нема да ви кажат дали тоа функционира. Корисниците на Линукс треба да влезат во командата за рестартирање /etc/rc.d/init.d/nscd .

Рутерот може да има и кеш на DNS, што е причината зошто рестартирањето на рутерот е чекор за решавање проблеми. Од истата причина можете да ја исправите DNS кешот на вашиот компјутер, можете да го рестартирате вашиот рутер за да ги исчистите DNS-записите зачувани во неговата привремена меморија.