1. Начало
  2. Уеб сайт
  3. Преместване на сайт
  4. Как да изчистя локалния DNS кеш?

Как да изчистя локалния DNS кеш?

След промяна на DNS настройките за домейна има технологичен период от 2 до 48 часа за опресняване на новата DNS информация. В случай че този период е изтекъл и все още не успявате да заредите Вашия сайт, възможно е локално на Вашия компютър да е запазен DNS кеш.

DNS кеш е временна база данни, поддържана от операционната система (OS) на компютъра, която съдържа DNS записи за всички скоро посетени уеб сайтове и интернет домейни.

Всички модерни операционни системи (OS) използват кеширането, за да съхраняват резултатите от DNS търсене, тъй като обикновено това ускорява работата на мрежата (използва се наготово записа от кеша вместо една и съща заявка да се изпълнява многократно). По този начин при следващо зареждане на домейн, информацията за IP адреса му се получава много по-бързо от DNS кеша и не се извършва проверка в DNS системата.

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

Какво е „DNS кеш“?: DNS кеш и времето за актуалност на всеки един DNS запис в него (Какво е DNS?) | Blog

В тази статия ще Ви покажем как да изчистите (flush DNS) Вашия локален DNS кеш в най-популярните операционни системи Windows, Linux и Mac OS X.

Изчистване на локалния DNS кеш в Windows 10

Изчистването на DNS кеша на Вашето Windows устройство се извършва през командния ред с команда ipconfig.

Стартирайте Command Prompt, като натиснете Start бутона на Windows, изберете Run и изпишете в полето cmd, след което натиснете ОК. Можете да отворите cmd и като изберете клавишите Win бутон+R » изписвате cmd » OK.

За да изчистите локалния DNS кеш, изпълнете следната команда:

ipconfig /flushdns

След изписването на командата натиснете Enter.

Локалният DNS кеш е изтрит.
Локалният DNS кеш е изтрит.

Получаването на следното съобщение означава, че локалният DNS кеш е изтрит.

Successfully flushed the DNS Resolver Cache.

Рестартирайте браузъра и опитайте да достъпите сайта отново.

Как да видите вече записания локален DNS кеш?

Съдържанието на локален DNS кеш може да се види на Windows компютър като се въведе командата ipconfig /displaydns в Command Prompt:

локалния DNS кеш

Ако Google преместят сайта translate.google.com на друг сървър с различен IP адрес, браузърите на Вашия компютър няма да могат да зареждат сайта от новия сървър, тъй като ще продължават да изпращат заявки към стария сървър с IP адрес 216.58.212.14.

Windows PowerShell

Освен през CMD, локалният DNS кеш може да се изтрие и през Windows PowerShell. Използвайте клавишната комбинация Windows+X и кликнете линка Windows PowerShell (Admin).

Стартиране на PowerShell в Win10

За да изчистите локалния DNS кеш, използвайте същата команда:

ipconfig /flushdns

и натиснете клавиша Enter на клавиатурата.

ipconfig /flushdns в PowerShell

Windows 8

Изчистването на DNS кеша на Windows 8 и Windows 8.1 е много лесен процес и единственото изискване на системната защита е да изпълните командния ред като администратор.

Windows 8

Уверете се, че сте на началния екран на Windows 8.

Въведете cmd и лентата за търсене на Windows ще се появи отдясно на резултатите от търсенето.

Кликнете с десния бутон върху линка Command Prompt и в менюто кликнете Run as administrator.

Въведете командата ipconfig /flushdns

Натиснете клавиша Enter на клавиатурата.

Windows Vista / Windows 7

Подобрената сигурност на тези версии изисква да стартирате командния ред с администраторски права, като самия процес е също толкова лесен за изпълнение.

Windows 7

Кликнете бутона Start и навигирайте до терминала command prompt (Start » All Programs » Accessories » Command Prompt).

Кликнете с десния бутон линка Command Prompt и изберете Run as Administrator.

Въведете командата ipconfig /flushdns

Натиснете клавиша Enter на клавиатурата.

Windows 2000/XP

За да изтриете локалния DNS кеш на Windows 2000/XP, следвайте описаните стъпки.

Windows 2000/XP

Отворете терминала Command Prompt по един от двата начина:

  • Start » Run » cmd.exe > OK;
  • All Programs » Accessories » Command Prompt;

Въведете командата ipconfig /flushdns

и натиснете клавиша Enter на клавиатурата.

Изчистване на локалния DNS кеш в Mac OS X

За да изчистите локалния DNS кеш на Вашето Mac OS X устройство, отворете терминала от Applications » Utilities » Terminal.

В зависимост от версията на Вашата Mac OS системата, използвайте съответната команда, след което натиснете Enter.

Mac OS X 10.10.4 и следващи

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Mac OS X версии 10.10-10.10.3

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Mac OS X версии 10.9

sudo killall -HUP mDNSResponder

Mac OS X версии 10.6-10.8

sudo dscacheutil -flushcache

След като DNS кешът е изтрит на Вашето устройство, затворете терминала. Презаредете уеб браузъра или го рестартирайте.

Изчистване на локалния DNS кеш в Linux OS

Много от съществуващите дистрибуции на Linux не използват локален DNS кеш, както Windows и Mac OS X. Ако не знаете дали инсталацията на Linux използва локално DNS кеширане, проверете уеб сайта за Вашата Linux дистрибуция и потърсете информация относно включения софтуер по подразбиране.

Едно от най-често използваните приложения за кеширане на DNS за Linux е NSCD (Name Service Caching Daemon). Ако имате инсталиран NSCD, можете да изчистите локалния DNS кеш, като изпълните в терминал една от следните команди:

За да изчистите местен DNS кеш за текущия потребител:

nscd -i hosts

Изчистване на локалния DNS кеш за всички потребители:

nscd -I hosts
/etc/init.d/nscd restart

Някои дистрибуции на Ubuntu и Debian могат да изчистят DNS кеша с командата:

sudo service dns-clean restart

DNS кеш на сървърите на интернет доставчика

Ако сайтът не се зарежда и след изчистването на локалния DNS кеш, възможно е предишната DNS информация да е кеширана на DNS сървърите на интернет доставчика Ви.

Можете тествате, дали сайтът ще се зареди от новия сървър, като използвате други DNS резолвери за Вашата операционна система. Промяната се извършва в мрежовите настройки на Вашето устройство. Можете да зададете DNS резолверите например на Google, Cloudflare или OpenDNS.

Вижте как да промените DNS сървърите/резолверите в настройките на Windows 10: Задаване на DNS сървъри на Windows 10 | Help

Вижте също: Изтриване на кешираната информация в браузъра IE, Firefox и Chrome | Help

Обновена: 12.10.2022

Беше ли Ви полезна тази статия?

Вижте още