Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307  Горячая линия
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

3.13. Очистка кеша DNS

Кеширование DNS обеспечивает быстрый доступ к любому домену и снижает нагрузку на DNS-сервер за счёт уменьшения количества обращений к нему. Однако у кеширования есть и минусы, что выражается в невозможности открытия сайта при смене IP-адреса, на который ссылается домен. Для актуализации информации из системы DNS может требоваться очистка кеша DNS. Информация может кешироваться как локально, так и на используемых DNS-серверах (например, Cloudflare/Google).

Локальный кеш — кеш, хранящийся непосредственно на используемом устройстве.

Чтобы очистить кеш DNS в Windows, выполните следующее:
  1. Введите команду:
    ipconfig /flushdns

  2. Нажмите Enter и дождитесь завершения выполнения команды:

Если высветится сообщение «Запрошенная операция требует повышения», то нужно запустить командную строку от имени администратора.

Если высветится сообщение «Не удается очистить кеш распознавателя DNS: Ошибка исполнения функции», значит у вас отключена служба DNS-клиент. В этом случае очистка кеша DNS не требуется, так как он не работает.

Linux не кеширует DNS-запросы, если вы не используете локальный DNS-сервер. Если же таковой используется, вам нужно определить, какой именно DNS-сервер работает на компьютере, и перезагрузить его. Как правило, это BIND или nscd. В зависимости от используемого DNS-сервера, в терминале нужно выполнить одну из команд:
  • Для BIND:
    /etc/init.d/named restart
  • Для nscd:
    /etc/init.d/nscd restart
Чтобы очистить кеш DNS в macOS, выполните следующее:
  1. Выполните команду, соответствующую используемой версии ОС:
    • macOS 10.12 Sierra и выше:
      sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache

    • OS X 10.11 El Capitan:
      sudo killall -HUP mDNSResponder
    • OS X 10.10 Yosemite:
      • Версии 10.10.4 и выше:
        sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
      • Версии 10.10.1-10.10.3:
        sudo discoveryutil udnsflushcaches
    • OS X 10.9 Mavericks:
      dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • Mac OS X 10.7 Lion и 10.8 Mountain Lion:
      sudo killall -HUP mDNSResponder
    • Mac OS X 10.5 Leopard и 10.6 Snow Leopard:
      dscacheutil -flushcache
    • Mac OS X 10.4 Tiger:
      lookupd -flushcache

Кеш публичных DNS — кеш, хранящийся на используемых устройством DNS-серверах. Очистка кеша публичных DNS влияет только на тех, кто их использует. Если на вашем устройстве используются не публичные DNS, а, к примеру, DNS-сервера вашего провайдера, то очистка кеша публичных DNS не повлияет на информацию, отдаваемую DNS-серверами вашего провайдера. Чтобы исправить ситуацию и быстрее актуализировать у себя данные по домену, установите публичные DNS.

Чтобы очистить кеш на публичных DNS Cloudflare, выполните следующее:
  1. Откройте эту страницу.
  2. Заполните поля и нажмите «Purge Cache»:
    • «Domain Name» — укажите название домена, для записи которого нужно очистить кеш.
    • «Record Type» — выберите запись, информацию по которой нужно удалить из кеша.
  3. Повторите операцию для каждой записи, по которой нужно актуализировать информацию.
Чтобы очистить кеш на публичных DNS Google, выполните следующее:
  1. Откройте эту страницу.
  2. Заполните поля, установите галочку напротив «Я не робот» и нажмите «Flush cache»:
    • «Domain name» — укажите название домена, для записи которого нужно очистить кеш.
    • «RR type» — выберите запись, информацию по которой нужно удалить из кеша.
  3. Повторите операцию для каждой записи, по которой нужно актуализировать информацию.
Чтобы очистить кеш на публичных DNS OpenDNS, выполните следующее:
  1. Откройте эту страницу.
  2. В поле «Enter a domain name to check» укажите название домена и нажмите «CHECK THIS DOMAIN»:
  3. Прокрутите страницу вниз и нажмите «REFRESH THE CACHE»: