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

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

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

За да изтриете кеша на DNS на Windows, отворете прозореца на командния ред с права на администратор. В прозореца на командния ред въведете следното и докоснете 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, включете Airplane mode за 10-15 секунди. Можете да включите самолетен режим от Центъра за управление или от приложението Настройки.

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

андроид

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

Коментари