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