Интернет се е развил през годините по начини, които не са очевидни за обикновения потребител. Достъпът до уебсайт може да изглежда прост, когато го правим от нашите браузъри, но това е сложен, многоетапен процес. Този процес е оптимизиран толкова много, че изглежда отнема само милисекунди, за да се зареди уебсайт, но зад кулисите работят много компоненти, които правят всичко по-бързо. Един от тези компоненти е DNS кеш.
DNS е услуга, която разрешава име на уебсайт с IP адреса на уебсайта.
Уебсайтът всъщност няма удобно за потребителя име, т.е. URL, има IP адрес, но потребителите не могат да запомнят IP адресите. Те могат да запомнят URL адреси и DNS е това, което работи зад кулисите, за да съпостави URL с неговия IP адрес.
Съдържание
DNS кеш
За да помогне на DNS да работи още по-бързо, има DNS кеш. Името ви дава представа за това какво прави. По същество DNS кешът съхранява запис на уебсайтовете, които сте посетили. Знае, че например сте посетили Уикипедия и помни към какъв IP адрес е разрешил. DNS кешът помага на DNS да не се налага да разрешава често посещавани адреси на уебсайтове отново и отново. Когато въведете адрес, той първо се проверява в кеша и ако е там, се разрешава чрез него. Ако адресът не бъде намерен, т.е. посещавате уебсайт за първи път, заявката ще бъде изпратена до DNS, който след това ще я разреши.
DNS кешът се поддържа от вашата ОС, но вашият браузър също поддържа DNS кеш. Докато браузърите настояват да станат по-бързи и да зареждат по-бързо съдържание, те включват инструменти, които да им помогнат. Ако например използвате Chrome и търсите уебсайт, Chrome първо ще провери собствения си DNS кеш. За Chrome е по-бързо да използва собствения си кеш, отколкото да изпрати заявка до ОС за проверка в собствените си записи. Това по същество означава, че имате повече от един DNS кеш във вашата система. Обикновено това не е проблем, освен ако, разбира се, нещо не се обърка и е трудно да се определи къде е проблемът.
Проблеми с DNS кеша
DNS кешът, особено този на вашия браузър, може да бъде повреден. Няма единствена причина защо това се случва, но може да бъде всичко. Ако кешът ви не е бил опресняван от дълго време, това също може да доведе до не зареждане на уебсайтове.
Има също нещо, наречено 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.
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 кеша.