
Чтобы сбросить DNS-кэш в Windows, выполните в командной строке ipconfig /flushdns. В macOS — sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, в Linux с systemd-resolved — resolvectl flush-caches. Браузеры хранят свой кэш отдельно: в Chrome и Edge его очищают на странице net-internals, в Firefox — на about:networking. Ниже — команды для всех систем, проверка результата и что делать, если сброс не помог.
Главное
- DNS-кэш хранит соответствие «домен → IP-адрес», чтобы не запрашивать его заново; сбрасывать его нужно, если сайт переехал, открывается не та страница или менялись настройки DNS.
- Windows:
ipconfig /flushdnsилиClear-DnsClientCacheв PowerShell; перезапустить службу «DNS-клиент» в Windows 10 и 11 вручную нельзя — это и не нужно. - У браузеров свой кэш: Firefox по умолчанию держит запись 60 секунд, Chrome и Edge очищаются кнопкой Clear host cache.
- Если после сброса снова открывается неправильный сайт, проверьте файл
hostsи адреса DNS-серверов — их могла подменить вредоносная программа. - Кэш есть и у роутера: если сброс на компьютере не помогает всем устройствам сети, перезагрузите роутер.
Когда нужно сбрасывать DNS-кэш
- Сайт переехал на другой сервер, а у вас открывается старая версия или ошибка.
- Вы сменили DNS-серверы (например, на защищённые) и хотите, чтобы новые настройки работали сразу.
- Открывается поддельная страница или реклама на месте знакомого сайта — после удаления вредоносной программы, которая меняла DNS.
- Ошибки вида
DNS_PROBE_FINISHED_NXDOMAINв браузере, хотя сайт у других открывается.
Что понадобится
- Доступ к компьютеру с правами администратора (для Windows обычно достаточно обычного пользователя, для macOS и Linux нужен
sudo). - Домен, с которым возникла проблема, — для проверки до и после.
Шаг 1. Посмотрите, что сейчас в кэше
Это поможет понять, действительно ли дело в кэше. Windows (PowerShell):
Get-DnsClientCache | Where-Object Entry -like "*example.com*"
# или в командной строке:
ipconfig /displaydns | findstr example.com
Linux с systemd-resolved — статистика кэша:
resolvectl statistics
Сравните IP-адрес из кэша с тем, что сейчас отвечает DNS: nslookup example.com 1.1.1.1. Если адреса различаются, кэш устарел.
Шаг 2. Сбросьте кэш в операционной системе
Windows 10 и 11
Нажмите Win+R, введите команду и нажмите «ОК» — или выполните её в командной строке:
ipconfig /flushdns
# ответ: «Кэш сопоставителя DNS успешно очищен.»

То же самое в PowerShell:
Clear-DnsClientCache
Старый совет «перезапустить службу DNS-клиент» в Windows 10 и 11 не работает: кнопки остановки службы неактивны. Команды выше полностью её заменяют.
macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Команда ничего не выводит — это нормально. Она работает во всех современных версиях macOS.

Linux
Сначала узнайте, что кэширует DNS в вашей системе:
resolvectl status 2>/dev/null | head -5 # есть вывод — работает systemd-resolved
systemctl is-active nscd dnsmasq 2>/dev/null
Дальше — команда для своего варианта:
sudo resolvectl flush-caches # systemd-resolved (Ubuntu, Fedora, Debian с resolved)
sudo nscd -i hosts # nscd
sudo systemctl restart dnsmasq # dnsmasq
Если ничего из этого не установлено, система не кэширует DNS сама — сбрасывать нечего, смотрите кэш браузера.
Android и iPhone
Отдельной кнопки нет. Включите и через несколько секунд выключите режим полёта — системный кэш очистится. Если не помогло, перезагрузите телефон.
Шаг 3. Очистите кэш браузера
Браузеры часто разрешают имена сами (особенно с включённым DNS по HTTPS) и держат собственный кэш.
- Chrome: откройте
chrome://net-internals/#dns→ Clear host cache, затемchrome://net-internals/#sockets→ Flush socket pools. - Edge: то же самое по адресам
edge://net-internals/#dnsиedge://net-internals/#sockets. - Firefox:
about:networking#dns→ Clear DNS Cache. - Safari: использует системный кэш macOS — достаточно команды из шага 2.
Шаг 4. Если не помогло — проверьте роутер, hosts и DNS-серверы
- Роутер. Если проблема на всех устройствах сети, у роутера тоже есть кэш — перезагрузите его.
- Файл hosts. Записи в нём важнее DNS. Откройте
C:\Windows\System32\drivers\etc\hosts(Windows) или/etc/hosts(macOS, Linux): кроме комментариев иlocalhostтам обычно ничего не должно быть. - Адреса DNS-серверов. Убедитесь, что используются серверы провайдера или выбранные вами:
Get-DnsClientServerAddress -AddressFamily IPv4 # Windows
scutil --dns | grep nameserver # macOS
resolvectl dns # Linux
Незнакомые адреса DNS, которые вы не настраивали, — признак заражения или изменённых настроек роутера.
Проверка результата
- Windows:
ipconfig /displaydnsбольше не показывает старую запись для нужного домена. nslookup example.comвозвращает тот же адрес, что и публичный DNS (nslookup example.com 1.1.1.1).- Сайт открывается правильно в новом окне браузера после очистки его кэша.
Как защититься от подмены DNS
- Включите DNS по HTTPS в браузере или системе: запросы шифруются, и подменить ответ в сети становится намного сложнее.
- Задайте DNS-серверы на роутере и смените пароль администратора роутера: вредоносные программы и атаки на роутеры часто меняют DNS именно там.
- Проверяйте hosts и DNS-серверы после удаления вредоносного ПО — сам по себе сброс кэша не исправит подменённые настройки.
- Не скачивайте «чистильщики сети» из случайных источников: встроенных команд Windows, macOS и Linux достаточно. В Windows для полного сброса сети есть «Параметры → Сеть и Интернет → Сброс сети».
Ключевые цифры
Источники: исходный код Firefox (StaticPrefList.yaml), RFC 1035.
| Система | Сбросить | Посмотреть кэш |
|---|---|---|
| Windows 10/11 | ipconfig /flushdns или Clear-DnsClientCache |
ipconfig /displaydns, Get-DnsClientCache |
| macOS | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
— |
| Linux (systemd-resolved) | sudo resolvectl flush-caches |
resolvectl statistics |
| Linux (nscd) | sudo nscd -i hosts |
— |
| Chrome / Edge | chrome://net-internals/#dns → Clear host cache |
та же страница |
| Firefox | about:networking#dns → Clear DNS Cache |
та же страница |
| Android / iOS | режим полёта вкл/выкл или перезагрузка | — |
Источники: документация Microsoft (ipconfig, Clear-DnsClientCache), man resolvectl.
Что это значит: наши выводы
- 1 хорошая новость
- 1 риск
- 1 за чем следить
- 1 что сделать
- Хорошая новостьОдна команда и ничего лишнего
Во всех системах сброс делается встроенными средствами, без сторонних программ и перезагрузки компьютера.
- РискСброс не лечит подмену
Если DNS-серверы или hosts изменила вредоносная программа, после сброса всё вернётся. Проверяйте настройки, а не только кэш.
- За чем следитьКэш в нескольких местах
Система, браузер и роутер кэшируют независимо. Если сброс «не помог», скорее всего, старая запись осталась в одном из них.
- Что сделатьЗашифруйте DNS
Включите DNS по HTTPS и задайте надёжные DNS-серверы на роутере — это снижает риск подмены адресов в сети.
Частые вопросы
Безопасно ли сбрасывать DNS-кэш?
Да. Кэш заполнится заново при следующих запросах; первые открытия сайтов могут быть на доли секунды медленнее. Данные, пароли и история браузера не удаляются.
Почему после сброса сайт всё равно открывается по-старому?
Старая запись осталась в кэше браузера, роутера или у провайдера, либо в файле hosts есть ручная запись. Пройдите шаги 3 и 4. Если у домена большой TTL, у провайдера запись обновится только после его истечения.
Нужны ли права администратора?
В Windows ipconfig /flushdns обычно работает и без них. В macOS и Linux команды выполняются через sudo.
Как сбросить кэш DNS на роутере?
Проще всего перезагрузить роутер. В некоторых моделях есть отдельная кнопка очистки DNS-кэша в веб-интерфейсе.
Помогает ли сброс DNS ускорить интернет?
Нет, скорее наоборот: кэш ускоряет открытие сайтов. Сбрасывать его стоит, только когда есть конкретная проблема с адресами.
Первоисточники
- Microsoft: команда ipconfiglearn.microsoft.com
- Microsoft: Clear-DnsClientCachelearn.microsoft.com
- man resolvectlman7.org
- RFC 1035: Domain Names — Implementation and Specificationrfc-editor.org
Материал подготовлен на основе документации Microsoft, systemd и стандартов IETF и актуален на дату обновления. Названия пунктов меню могут отличаться в зависимости от версии и языка системы.
Источник: документация Microsoft и systemd