Какво е DNS кеш и как да го актуализирам

Интернет се е развил през годините по начини, които не са очевидни за обикновения потребител. Достъпът до уебсайт може да изглежда прост, когато го правим от нашите браузъри, но това е сложен, многоетапен процес. Този процес е оптимизиран толкова много, че изглежда отнема само милисекунди, за да се зареди уебсайт, но зад кулисите работят много компоненти, които правят всичко по-бързо. Един от тези компоненти е DNS кеш.

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

Уебсайтът всъщност няма удобно за потребителя име, т.е. URL, има IP адрес, но потребителите не могат да запомнят IP адресите. Те могат да запомнят URL адреси и DNS е това, което работи зад кулисите, за да съпостави URL с неговия IP адрес.

DNS кеш

За да помогне на DNS да работи още по-бързо, има DNS кеш. Името ви дава представа за това какво прави. По същество DNS кешът съхранява запис на уебсайтовете, които сте посетили. Знае, че например сте посетили Уикипедия и помни към какъв IP адрес е разрешил. DNS кешът помага на DNS да не се налага да разрешава често посещавани адреси на уебсайтове отново и отново. Когато въведете адрес, той първо се проверява в кеша и ако е там, се разрешава чрез него. Ако адресът не бъде намерен, т.е. посещавате уебсайт за първи път, заявката ще бъде изпратена до DNS, който след това ще я разреши.

  Как да експортирате данни от Google Sheets в JSON и XML

DNS кешът се поддържа от вашата ОС, но вашият браузър също поддържа DNS кеш. Докато браузърите настояват да станат по-бързи и да зареждат по-бързо съдържание, те включват инструменти, които да им помогнат. Ако например използвате Chrome и търсите уебсайт, Chrome първо ще провери собствения си DNS кеш. За Chrome е по-бързо да използва собствения си кеш, отколкото да изпрати заявка до ОС за проверка в собствените си записи. Това по същество означава, че имате повече от един DNS кеш във вашата система. Обикновено това не е проблем, освен ако, разбира се, нещо не се обърка и е трудно да се определи къде е проблемът.

Проблеми с DNS кеша

DNS кешът, особено този на вашия браузър, може да бъде повреден. Няма единствена причина защо това се случва, но може да бъде всичко. Ако кешът ви не е бил опресняван от дълго време, това също може да доведе до не зареждане на уебсайтове.

  8 страхотни теми Mate за изтегляне

Има също нещо, наречено DNS отравяне, при което злонамерени уебсайтове могат да вмъкнат или повредят записите в кеша. Това може да доведе например до разрешаване на Facebook до злонамерен уебсайт, който не е Facebook. Ако сте жертва на DNS отравяне, ще трябва да премахнете или блокирате всичко, което вмъква IP адреси и т.н. в него, и след това да изчистите кеша. Ако кешът е повреден или имате проблеми с разрешаването на адрес на уебсайт, изтриването на кеша е това, което ще го поправи.

Изтрийте DNS кеша

Chrome

За да изчистите DNS кеша в Chrome, въведете следното в адресната лента и щракнете върху бутона „Изчистване на кеша на хоста“.

chrome://net-internals/#dns

Firefox

Отворете Firefox и въведете about:config в адресната лента. Приемете предупреждението на екрана, за да продължите към предпочитанията на Firefox. Тук потърсете следното предпочитание и задайте стойността му на 0.

network.dnsCacheExpiration

Windows

За да изтриете кеша на Windows DNS, отворете прозорец на командния ред с администраторски права. В прозореца на командния ред въведете следното и докоснете Enter.

ipconfig /flushdns

macOS

За да изчистите DNS кеша в macOS, ще трябва да вземете предвид коя версия на macOS използвате. Всички команди се изпълняват в Terminal, така че отворете приложението Terminal и изпълнете командата, която се отнася за вашата версия на macOS.

  Как да подравните текст след куршум в PowerPoint

macOS Yosemite и по-нови версии

 sudo killall -HUP mDNSResponder

macOS 10.10 – 10.10.3

sudo discoveryutil mdnsflushcache

Ще трябва да въведете вашата администраторска парола, за да изчистите кеша.

iOS

За да изчистите DNS кеша на вашия iPhone или iPad, включете самолетен режим за 10-15 секунди. Можете да включите самолетен режим от Центъра за управление или от приложението Настройки.

Ако това не разреши проблемите, които имате, рестартирайте устройството си и това ще изчисти DNS кеша.

Android

Трябва да изчистите DNS кеша в Android през който и браузър да използвате. Отворете приложението Настройки и отидете на Приложения. В списъка с инсталирани приложения докоснете браузъра, който използвате. На страницата с подробности на браузъра ще видите запис за това колко място за съхранение използва. Докоснете го. На екрана, който ви показва подробности за съхранение, ще намерите бутон Изчистване на кеша. Докоснете го, за да изчистите DNS кеша.