DNS
Очистка кэша DNS на Mac
macOS какое-то время хранит ответы DNS. Очистка удаляет их, и при следующем запросе Mac снова обращается к DNS-серверу.
Симптомы
- Сайт переехал на новый сервер, а Mac всё ещё открывает старый адрес.
- Изменение в
/etc/hostsили в записи DNS не действует. - Ошибка «сервер не найден» остаётся, хотя сеть снова работает.
Вероятные причины
- Кэшированные ответы. mDNSResponder хранит кэш ответов DNS. В нём может остаться уже неверный ответ.
- Кэш браузера. Некоторые браузеры ведут собственный кэш DNS. Очистка в macOS его не затрагивает.
- Кэш DNS-сервера. Роутер или провайдер тоже хранят ответы. Очистка на Mac их не удаляет.
Как проверить
Запросите имя у резолвера macOS. Сравните адрес с тем, который ожидаете.
dscacheutil -q host -a name example.comПокажите DNS-серверы, которые использует macOS.
scutil --dns
Как исправить
Откройте Терминал. Очистите кэш Directory Service.
sudo dscacheutil -flushcacheНужен пароль администратора.
Попросите mDNSResponder очистить кэш. Apple приводит эту команду для OS X 10.10.4 и новее.
sudo killall -HUP mDNSResponderНужен пароль администратора.
Введите пароль, когда Терминал попросит. Если всё прошло успешно, команды ничего не выводят.
Закройте и снова откройте браузер, чтобы он не использовал свои старые ответы.
Снова запросите имя. Если вернулся старый адрес, он всё ещё хранится на DNS-сервере.
С Kilobat
CLI выполняет те же две команды. macOS запросит пароль администратора.
kilobat dns flushВ приложении откройте вкладку «Состояние» и нажмите «Очистить кэш…» на панели DNS.
То же делает инструмент MCP
set_dnsс параметромprovider, равнымflush. Он говорит агенту сначала спросить вас.
Вопросы
Ускоряет ли очистка DNS?
Нет. Она удаляет старые ответы. Следующие запросы снова идут на DNS-сервер, поэтому могут быть чуть медленнее.
Безопасно ли очищать кэш DNS?
Да. macOS снова заполняет кэш, когда приложения запрашивают имена. В man-странице dscacheutil сказано, что очищать кэш стоит только при необходимости.
Нужно ли перезагружать Mac?
Нет. Команды действуют сразу.
Источники
- Поддержка Apple (архив): сброс кэша DNS в OS X
- dscacheutil(1), man-страница из macOS 27.2
- mDNSResponder(8), man-страница в составе macOS 27.2
Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.