macOS: как очистить кэш DNS (dscacheutil и mDNSResponder)

  • Обновлено
  • Чтение ≈ 2 минуты
  • Нужны права администратора

Краткий ответ

Команда: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Используйте при проблемах открытия сайтов.

В этой статье
  1. Что означает сообщение
  2. Причины и признаки
  3. Пошаговое решение
  4. На что обратить внимание

#Что означает сообщение

Сообщение
Очистка DNS

Команда: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Используйте при проблемах открытия сайтов.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Старая записьОтдельно проверьте фактор «Старая запись» в момент, когда возникает описанная неисправность; сравните с работой исправного устройства или настройки. Перед правкой сверяйте меню с установленной версией macOS.Если проверка подтверждает «Старая запись», исправьте только относящийся к нему элемент, сохранив прежнее значение и возможность возврата.
Кэш браузераПосмотрите, не сохраняется ли устаревшее состояние после закрытия и повторного открытия программы; для индекса учтите время фонового построения.Очищайте только относящийся к неполадке кэш либо перестраивайте индекс штатной функцией, предварительно сохранив пользовательские сведения.
Сетевая службаСопоставьте запись журнала с минутой отказа, проверьте состояние нужного процесса и его активные настройки.После исправления точной причины проверьте конфигурацию и перезапустите только соответствующую службу в согласованное время.
HostsОтдельно проверьте фактор «Hosts» в момент, когда возникает описанная неисправность; сравните с работой исправного устройства или настройки.Если проверка подтверждает «Hosts», исправьте только относящийся к нему элемент, сохранив прежнее значение и возможность возврата.

#Пошаговое решение

  1. Определите точную причинуНа Mac сначала проверьте, действительно ли обновилась запись DNS на авторитетном сервере. Откройте «Терминал» через Spotlight (Cmd+Пробел → «Терминал») и выполните dig example.com A, заменив имя. Если публичный сервер отвечает старым IP, локальная очистка не изменит его кэш.
  2. Выполните основное действиеВ «Терминале» macOS Ventura/Sonoma и близких версий выполните sudo dscacheutil -flushcache, затем sudo killall -HUP mDNSResponder. Введите пароль локального администратора, если появится запрос: ввод не отображается. Обычно команды не печатают подтверждение. Не выполняйте их в Windows или Linux.
  3. Исключите другую причинуЕсли сайт всё ещё открывается по старому адресу, проверьте используемые DNS-серверы командой scutil --dns и отключите для диагностики только свой VPN через штатную панель, если он меняет DNS. Сравните результат с Safari/Chrome. Не удаляйте настройки Wi-Fi и сетевые файлы для простой очистки кэша.
  4. Проверьте результат и остановитесь при рискеПовторите dig example.com A и загрузку сайта. Если ответ DNS уже новый, а сайт старый, возможен кэш самого браузера или CDN; проверяйте их отдельно. Если обе проверки прежние, уточните TTL и авторитетную зону у владельца домена.

#На что обратить внимание

Очистка кэша не исправит ошибочные DNS-записи на авторитетном сервере и не ускорит распространение изменений у провайдера. Не отключайте системный DNS-сервис постоянно.

Linux · Терминал (Bash)КомандаНужен sudo
Очистка DNS-кэша локального Mac: не меняет записи на авторитетном сервере и может потребовать пароль администратора.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.