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

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

Для актуализации информации из системы DNS может требоваться очистка кеша DNS. Информация может кешироваться как локально, так и на публичных DNS-серверах (например, Cloudflare или Google).

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

Примечания:

  • Если команда вернёт «Запрошенная операция требует повышения», то запустите командную строку от имени администратора.
  • Ошибка «Не удается очистить кеш распознавателя DNS: Ошибка исполнения функции» означает, что служба DNS-клиент отключена и очистка кеша DNS не требуется, так как он не используется.
  1. Откройте командную строку.
  2. Выполните команду:
    ipconfig /flushdns

  1. Откройте терминал.
  2. Выполните команду:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Как правило, Linux не кеширует DNS-запросы. Но если вы используете локальный DNS-сервер, то достаточно его перезагрузить. В зависимости от используемого DNS-сервера (обычно это BIND или nscd), нужно выполнить одну из команд:

  • BIND:
    /etc/init.d/named restart
  • nscd:
    /etc/init.d/nscd restart

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

  1. Заполните поля и нажмите «Purge Cache»:
    • «Domain Name» — название домена, для которого нужно очистить кеш.
    • «Record Type» — тип DNS-записи, которую нужно удалить из кеша.
  2. Повторите операцию для каждой записи, по которой нужно актуализировать информацию.
  1. Заполните поля и нажмите «Flush Cache»:
    • «Domain name» — название домена, для которого нужно очистить кеш.
    • «RR type» — тип DNS-записи, которую нужно удалить из кеша.
  2. Повторите операцию для каждой записи, по которой нужно актуализировать информацию.
  1. В поле «Enter a domain name to check» укажите название домена и нажмите «Check this domain»:
  2. Внизу страницы нажмите «Refresh the cache»:
Содержание