3.13. Очистка кеша DNS
Кеширование DNS обеспечивает быстрый доступ к любому домену и снижает нагрузку на DNS-сервер за счёт уменьшения количества обращений к нему. Однако у кеширования есть и минусы — применение изменений DNS-записей домена происходит с задержкой, из-за чего в случае смены IP-адреса сайт некоторое время может быть недоступен.
Для актуализации информации из системы DNS может требоваться очистка кеша DNS. Информация может кешироваться как локально, так и на публичных DNS-серверах (например, Cloudflare или Google).
Локальный кеш
Локальный кеш — это кеш, который хранится непосредственно на используемом устройстве.
Windows
Примечания:
- Если команда вернёт «Запрошенная операция требует повышения», то запустите командную строку от имени администратора.
- Ошибка «Не удается очистить кеш распознавателя DNS: Ошибка исполнения функции» означает, что служба DNS-клиент отключена и очистка кеша DNS не требуется, так как он не используется.
- Откройте командную строку.
- Выполните команду:
ipconfig /flushdns
macOS
- Откройте терминал.
- Выполните команду:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux
Как правило, 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-сервера вашего провайдера. Чтобы исправить ситуацию и быстрее актуализировать у себя данные по домену, установите публичные DNS.
Cloudflare
- Откройте страницу очистки кеша Cloudflare.
- Заполните поля и нажмите «Purge Cache»:

- «Domain Name» — название домена, для которого нужно очистить кеш.
- «Record Type» — тип DNS-записи, которую нужно удалить из кеша.
- Повторите операцию для каждой записи, по которой нужно актуализировать информацию.
- Откройте страницу очистки кеша Google.
- Заполните поля и нажмите «Flush Cache»:

- «Domain name» — название домена, для которого нужно очистить кеш.
- «RR type» — тип DNS-записи, которую нужно удалить из кеша.
- Повторите операцию для каждой записи, по которой нужно актуализировать информацию.
OpenDNS
- Откройте страницу очистки кеша OpenDNS.
- В поле «Enter a domain name to check» укажите название домена и нажмите «Check this domain»:

- Внизу страницы нажмите «Refresh the cache»:
