Flush DNS: очистка кэша DNS на Windows, Mac, Linux, Chrome
Ключевой вывод
Flush DNS удаляет ответы, которые устройство запомнило для найденных имён, поэтому при следующем заходе оно снова спрашивает DNS. В Windows выполните ipconfig /flushdns в командной строке. В macOS выполните sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder в Терминале. В Linux с systemd-resolved (Ubuntu, Fedora) выполните sudo resolvectl flush-caches. В Chrome откройте chrome://net-internals/#dns и нажмите Clear host cache. Это безопасно и касается только вашего устройства.
Проверьте сейчас

Начать чтение
- Команды flush DNS: коротко
- Как работает кэш DNS: TTL, уровни кэширования и устаревание
- Когда нужно очищать кэш DNS?
- Как очистить кэш DNS в Windows 10 и Windows 11
- Как очистить кэш DNS на macOS (любая версия начиная с El Capitan)
- Как очистить кэш DNS в Linux (Ubuntu, Fedora, Debian)
- Как очистить кэш DNS в Google Chrome
- Как очистить кэш DNS в Firefox, Edge, Safari и других браузерах
- Как очистить кэш DNS на Android и iPhone
- Как очистить кэш DNS на маршрутизаторе
- Как убедиться, что кэш DNS очищен
- Что делать, если очистка кэша DNS не решила проблему
- Часто задаваемые вопросы
Команды flush DNS: коротко
Чтобы выполнить flush DNS, запустите одну команду для вашей системы. Очистка удаляет ответы, которые устройство запомнило для недавно запрошенных имён, поэтому при следующем заходе оно снова спрашивает DNS и получает актуальный адрес.
Посмотрите актуальные записи домена и их TTL
Команда для каждой системы:
| Где | Команда или настройка |
|---|---|
| Windows 10 и 11 | ipconfig /flushdns (командная строка) или Clear-DnsClientCache (PowerShell) |
| macOS | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Linux с systemd-resolved (Ubuntu, Fedora 33+) | sudo resolvectl flush-caches |
| Chrome, Edge, Brave | chrome://net-internals/#dns (или edge://, brave://) → Clear host cache |
| Firefox | about:networking#dns → Очистить кеш DNS (в английской версии: Clear DNS Cache) |
| Android и iPhone | Включите режим полёта на 10 секунд, затем выключите (или перезагрузите телефон) |
| Роутер | Перезагрузите его |
Зачем это нужно? Записи DNS меняются: сайт переезжает на новый сервер или хостинг, а сохранённый ответ всё ещё указывает на старый адрес. Ответы из локального кэша возвращаются почти мгновенно, а запрос к резолверу занял около 30 мс от нашего домашнего канала до 8.8.8.8 Google (26 октября 2026), так что кэш полезен, пока ответ не устарел.
DNS кэшируется в нескольких местах: в браузере, в операционной системе и часто в роутере, поэтому упрямый устаревший ответ, возможно, придётся очищать не на одном уровне.
Как работает кэш DNS: TTL, уровни кэширования и устаревание
У каждой записи DNS есть TTL (time to live), заданный владельцем домена: сколько секунд кэш может её хранить. Обычно значения лежат от 300 секунд (5 минут) до 86 400 секунд (24 часа); Cloudflare, например, по умолчанию использует 300 секунд.
Каждый уровень хранит свою копию:
- Браузер — Chrome обычно использует собственный встроенный DNS-клиент (по умолчанию включён в Windows, macOS, Linux, ChromeOS и Android). Он хранит каждый ответ в течение TTL записи, но не меньше 60 секунд, а ответ «не существует» — в течение отрицательного TTL зоны. Когда он переходит на резолвер операционной системы, ответы хранятся 60 секунд, а ошибки не запоминаются (исходный код Chromium). Firefox хранит до 3200 имён и использует 60 секунд, если система не сообщает TTL (настройки Firefox).
- Операционная система — служба «DNS-клиент» в Windows, mDNSResponder в macOS и systemd-resolved в Linux хранят ответы, пока не истечёт их TTL. Некоторые системы Linux (Debian по умолчанию, минимальные установки) вообще не кэшируют.
- Роутер — многие домашние роутеры работают на dnsmasq, который по умолчанию кэширует 150 имён (руководство dnsmasq); OpenWrt увеличивает это число до 1000.
- Ваш DNS-провайдер — кэш резолвера вашего интернет-провайдера или публичного резолвера обслуживает всех его пользователей. Кэш провайдера вы очистить не можете, но Google Public DNS и Cloudflare позволяют любому удалить имя из своих кэшей (Google, Cloudflare). В остальных случаях дождитесь истечения TTL или смените резолвер.
Очистка освобождает уровни браузера и операционной системы, а перезагрузка роутера — его уровень. Чтобы обойти устаревший кэш провайдера, перейдите на публичный резолвер, например 1.1.1.1 от Cloudflare или 8.8.8.8 от Google. Текущий TTL любой записи можно посмотреть в инструменте Проверка DNS.
Когда нужно очищать кэш DNS?
Система сама удаляет устаревшие ответы из кэша, так что очищать его по расписанию не нужно. Очистите кэш, если:
- Сайт не открывается у вас, но работает у других — ошибки вроде DNS_PROBE_FINISHED_NXDOMAIN или DNS-сервер не отвечает
- Вы всё ещё видите старую версию сайта после его переезда на новый сервер или хостинг
- Вы сменили DNS-серверы — например, на Google DNS (8.8.8.8) или Cloudflare (1.1.1.1) — и хотите, чтобы изменение заработало сразу
- После переезда сайта появилось предупреждение о сертификате — сохранённый адрес всё ещё указывает на старый сервер и его старый сертификат
- Вы изменили записи DNS (A, CNAME, MX) и хотите увидеть результат до истечения старого TTL. DNS Propagation Checker покажет, получили ли их резолверы по всему миру
- Вы подозреваете отравленный или подменённый ответ — очистка удалит его из ваших кэшей
Как очистить кэш DNS в Windows 10 и Windows 11
В Windows очистить DNS можно двумя способами: через командную строку и через PowerShell. Оба очищают кэш службы «DNS-клиент». ipconfig /flushdns работает во всех версиях, включая Windows Server и более старые выпуски.
Метод 1: через командную строку
- Шаг 1 — Нажмите
Windows + S, введитеcmdи откройте Командную строку (в актуальных Windows 10 и 11 достаточно обычного окна; если Windows сообщит, что операции требуется повышение прав, щёлкните её правой кнопкой и выберите Запуск от имени администратора) - Шаг 2 — Введите
ipconfig /flushdnsи нажмите Enter - Шаг 3 — Вы увидите сообщение: «Кэш сопоставителя DNS успешно очищен.» (в английской Windows: "Successfully flushed the DNS Resolver Cache.")
Вот и всё. Кэш DNS в Windows теперь пуст, и при следующем заходе на сайт Windows запросит свежий IP-адрес у настроенного DNS-сервера. Команда ipconfig — стандартная сетевая утилита Windows, а /flushdns — лишь один из её многочисленных параметров.
Метод 2: через PowerShell
В PowerShell есть собственный командлет DNS, который делает то же самое и даёт дополнительные возможности:
# Flush the DNS cache
Clear-DnsClientCache
# Verify the cache is empty (should return very few entries)
Get-DnsClientCache
# Count cached entries
Get-DnsClientCache | Measure-Object | Select-Object CountClear-DnsClientCache делает ровно то же, что и ipconfig /flushdns. Преимущество PowerShell — командлет Get-DnsClientCache, который показывает записи кэша в виде таблицы, удобной для фильтрации и экспорта лучше, чем вывод ipconfig /displaydns.
Как очистить кэш DNS на macOS (любая версия начиная с El Capitan)
На Mac кэш DNS очищается из Терминала. Одна и та же команда работает в каждой версии от El Capitan (10.11) до нынешних выпусков, включая macOS 26 Tahoe.
| Версия macOS | Команда flush DNS |
|---|---|
| Big Sur (11) и новее, включая Tahoe (26) | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| От Catalina (10.15) до El Capitan (10.11) | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Yosemite (с 10.10.4 по 10.10.5) | sudo killall -HUP mDNSResponder |
| Yosemite (с 10.10 по 10.10.3) | sudo discoveryutil mdnsflushcache |
| От Lion (10.7) до Mavericks (10.9) | sudo killall -HUP mDNSResponder |
- Шаг 1 — Нажмите
Command + пробел, чтобы открыть Spotlight, введите Терминал и нажмите Enter - Шаг 2 — Вставьте
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderи нажмите Enter - Шаг 3 — Когда попросят, введите пароль от Mac. Терминал ничего не выведет, но кэш будет очищен
dscacheutil -flushcache очищает кэш служб каталогов, а killall -HUP mDNSResponder велит mDNSResponder, DNS-резолверу macOS, сбросить кэшированные ответы; процесс при этом не перезапускается. У Safari нет собственного кэша DNS, так что команда охватывает и Safari. Закройте Safari тоже (⌘Q), чтобы он сбросил соединения, всё ещё открытые к старому адресу.
Как очистить кэш DNS в Linux (Ubuntu, Fedora, Debian)
Linux кэширует DNS, только если работает кэширующая служба. Ubuntu и Fedora (начиная с 33) используют systemd-resolved; в Debian и минимальных установках кэша часто нет вовсе, а некоторые системы вместо него используют dnsmasq или nscd.
- Шаг 1 — Откройте терминал (
Ctrl + Alt + Tв Ubuntu) - Шаг 2 — Выполните команду для вашей службы DNS (ниже)
- Шаг 3 — Проверьте результат:
resolvectl statisticsдолжна показать текущий размер кэша 0
# Ubuntu, Fedora 33+ and other systemd-resolved systems
sudo resolvectl flush-caches
# Check: "Current Cache Size" should be 0
resolvectl statistics
# Older systemd (before version 239, e.g. Ubuntu 18.04)
sudo systemd-resolve --flush-caches
# dnsmasq
sudo systemctl restart dnsmasq
# nscd
sudo systemctl restart nscdНе знаете, какая служба у вас работает? Выполните resolvectl status. Если команда перечислит ваши DNS-серверы, вы используете systemd-resolved. Если команды нет или она сообщает, что не может связаться со службой resolve, проверьте systemctl status dnsmasq или systemctl status nscd.
Как очистить кэш DNS в Google Chrome
У Chrome собственный кэш DNS, отдельный от кэша операционной системы (см. уровни кэширования выше), поэтому очистите оба. Вот как:
- Шаг 1 — Откройте новую вкладку в Chrome
- Шаг 2 — Введите
chrome://net-internals/#dnsв адресной строке и нажмите Enter - Шаг 3 — Нажмите кнопку Clear host cache
- Шаг 4 — Откройте также
chrome://net-internals/#socketsи нажмите Flush socket pools, чтобы закрыть устаревшие TCP-соединения, которые могут всё ещё использовать старые IP-адреса
Для полного обновления очистите операционную систему и Chrome. Chrome заново наполняет кэш по мере работы, так что очистка не влияет на скорость надолго.
Как очистить кэш DNS в Firefox, Edge, Safari и других браузерах
В каждом браузере на Chromium та же страница находится под собственным префиксом; у Firefox своя, а Safari использует кэш Mac:
| Браузер | Как очистить кэш DNS |
|---|---|
| Microsoft Edge | edge://net-internals/#dns → Clear host cache, затем edge://net-internals/#sockets → Flush socket pools |
| Firefox | about:networking#dns → Очистить кеш DNS (в английской версии: Clear DNS Cache). Firefox хранит до 3200 имён, 60 секунд, если система не сообщает TTL |
| Safari (Mac) | Собственного кэша DNS нет: очистите кэш macOS (выше). Меню "Develop" → "Empty Caches" очищает веб-страницы, а не DNS |
| Brave, Opera, Vivaldi | brave://net-internals/#dns, opera://net-internals/#dns или vivaldi://net-internals/#dns → Clear host cache |
Как очистить кэш DNS на Android и iPhone
У телефонов нет команды очистки. Помогает повторное подключение:
- Включите режим полёта, подождите 10 секунд и выключите его. Телефон заново создаст сетевые соединения и их кэши DNS.
- Всё ещё устарело? Перезагрузите телефон. На Android проверьте также Настройки → Сеть и интернет → Частный DNS-сервер (на Samsung: Подключения → Другие настройки): если там указано имя хоста провайдера, он отвечает на каждый запрос, какой бы DNS ни использовал Wi-Fi.
- В Wi-Fi по-прежнему действует кэш роутера, поэтому перезагрузите и роутер, если один сайт не открывается на всех устройствах.
Как очистить кэш DNS на маршрутизаторе
Ваш домашний роутер тоже кэширует ответы DNS для всех устройств в сети. Если вы очистили DNS на компьютере и в браузере, но всё ещё видите устаревшие записи, причиной может быть кэш роутера.
У большинства домашних роутеров нет отдельной команды очистки DNS. Проще всего очистить кэш роутера, перезагрузив его:
- Шаг 1 — Отключите кабель питания роутера (не нажимайте просто кнопку сброса — она вернёт роутер к заводским настройкам)
- Шаг 2 — Подождите около 30 секунд, пока он полностью выключится
- Шаг 3 — Подключите кабель питания и подождите 1–2 минуты, пока роутер полностью загрузится
- Шаг 4 — При необходимости заново подключитесь к Wi-Fi и проверьте, исчезла ли проблема
Роутеры с dnsmasq, например на OpenWrt, можно очистить по SSH командой /etc/init.d/dnsmasq restart, без полной перезагрузки.
При постоянных проблемах с DNS настройте на роутере публичный резолвер, например Cloudflare (1.1.1.1) или Google (8.8.8.8), чтобы им пользовались все устройства. Шаги есть в нашем руководстве по медленным DNS-запросам.
Как убедиться, что кэш DNS очищен
После очистки проверьте, что кэш пуст или что система теперь разрешает новый адрес:
# Windows: lists what's cached (only a few entries right after a flush)
ipconfig /displaydns
# Windows PowerShell: count cached entries
(Get-DnsClientCache).Count
# macOS: the address your Mac resolves now
dscacheutil -q host -a name example.com
# Linux (systemd-resolved): "Current Cache Size" should be 0
resolvectl statisticsЗатем откройте сайт, который не работал. Чтобы сравнить, что получает ваш компьютер и что на самом деле говорит DNS, проверьте домен в инструменте Проверка DNS.
Чтобы понять, дело в вашем кэше или в самих записях, прогоните домен через DNS Propagation Checker: он опрашивает 34 резолвера в 28 странах одновременно. Если у всех уже новый адрес, а у вас нет, отстаёт ваш кэш или резолвер.
Что делать, если очистка кэша DNS не решила проблему
Очистка исправляет устаревшие ответы, но не каждая проблема с DNS — это устаревший ответ. Если проблема осталась после очистки устройства, браузера и роутера:
- Смените DNS-серверы — резолвер вашего провайдера может не работать или возвращать старые записи. Попробуйте Cloudflare (1.1.1.1) или Google (8.8.8.8); шаги есть в нашем руководстве по медленным DNS-запросам
- Проверьте, не лежит ли сайт — Проверка доступности сайта открывает его из 11 мест. Если он недоступен везде, дело не в вашем кэше и не в резолвере
- Проверьте записи — найдите записи A, AAAA и CNAME домена в инструменте Проверка DNS. Если они указывают на неверный IP, исправить это может только владелец домена
- Отключите VPN или прокси — VPN отправляют DNS через свои серверы, у которых свой кэш
- Проверьте файл hosts —
C:\Windows\System32\drivers\etc\hostsв Windows,/etc/hostsв macOS и Linux. Удалите записи для проблемного домена - Дайте время недавнему изменению — каждый резолвер подхватывает изменённую запись, когда истекает TTL его старой копии: минуты при коротких TTL, до суток-двух при длинных
Проверьте ваши DNS-записи прямо сейчас
Смотрите каждую запись прямо с серверов имён домена рядом с тем, что кэшируют Google и Cloudflare, с оставшимся TTL у каждой.
Источники
- ipconfig, Microsoft
- host_resolver_manager_job.cc (Chrome's DNS cache times), Chromium
- dnsmasq manual (default cache size), dnsmasq
Часто задаваемые вопросы
Что происходит при очистке кэша DNS?
Безопасно ли очищать кэш DNS?
Какая команда для очистки кэша DNS в Windows?
Какая команда для очистки кэша DNS на Mac?
Как очистить кэш DNS в Fedora?
Как часто нужно очищать кэш DNS?
Зачем нужно очищать кэш DNS и на уровне ОС, и в браузере?
Ускоряет ли очистка кэша DNS интернет?
Очищает ли перезагрузка компьютера кэш DNS?
Как очистить кэш DNS на маршрутизаторе?
Похожие статьи
Связанные инструменты
Проверка DNS
Все DNS-записи прямо с серверов имён домена рядом с кешем Google и Cloudflare
Тест Скорости DNS
Измерьте Cloudflare 1.1.1.1, Google 8.8.8.8 и другие публичные DNS-серверы прямо в браузере, сравните с вашим текущим DNS и найдите самый быстрый
Проверка доступности сайта
Сайт не работает у всех или только у вас? Проверьте доступность сайта из 11 точек и с вашего подключения, со скриншотом в реальном времени



