Гид по технологиям

Как очистить DNS‑кэш на Mac

4 min read macOS сеть Обновлено 30 Dec 2025
Как очистить DNS‑кэш на Mac
Как очистить DNS‑кэш на Mac

Женщина использует поиск Google на MacBook

Быстрые ссылки

  • Запуск команды для очистки DNS‑кэша
  • Зачем очищать DNS‑кэш на Mac
  • Возможные проблемы после очистки
  • Альтернативные методы и проверки

Запуск команды для очистки DNS‑кэша

Чтобы очистить DNS‑кэш, выполните команду в приложении Терминал. Откройте Терминал через Spotlight, Launchpad или Finder, вставьте команду и нажмите Enter:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Ввод команды очистки DNS в Терминале

Команда использует sudo, поэтому система попросит ваш пароль администратора. После ввода пароля команда выполнится и очистит локальные записи DNS, хранящиеся на компьютере.

Зачем очищать DNS‑кэш на Mac

DNS (Domain Name System) переводит доменные имена в IP‑адреса. macOS хранит недавно использованные записи локально, чтобы ускорить доступ. Если эти записи повреждены или устарели, браузер может пытаться подключиться по неправильному адресу. Очистка кэша заставляет систему получить актуальные записи с DNS‑сервера.

Кратко:

  • Исправляет ошибки типа “Сайт не найден” или ошибочные перенаправления.
  • Помогает после смены DNS‑записей сайта (например, при миграции хоста).
  • Полезно при диагностике сетевых проблем.

Возможные последствия и риски

Очистка DNS‑кэша не удаляет пользовательские файлы и не меняет настройки системы. Негативных последствий обычно нет. После очистки первая загрузка сайта может быть чуть медленнее — система заново запросит DNS‑запись у сервера.

Важно: если проблема связана с самим DNS‑сервером или сетевой конфигурацией провайдера, очистка кэша не устранит её.

Чек‑лист перед запуском команды

  • Убедитесь, что у вас есть права администратора.
  • Сохраните важную работу — иногда нужно перезапустить сетевые службы или браузер.
  • Проверьте, какие сайты или приложения не работают и запишите примеры.
  • Попробуйте перезапустить браузер и роутер перед очисткой (быстрая проверка).

Когда очистка не помогает — что проверять дальше

  • Проблема на стороне провайдера: попробуйте подключиться через мобильный интернет или VPN.
  • Локальные файлы hosts: откройте /etc/hosts и проверьте на наличие переопределений доменов.
  • Проблемы DNS-сервера: смените DNS на публичный (например, 1.1.1.1 или 8.8.8.8) и повторите тест.
  • Кэш браузера: очистите кэш в браузере или откройте сайт в режиме инкогнито.

Альтернативные подходы

  • Перезапустить сетевой интерфейс: выключите и включите Wi‑Fi или Ethernet.
  • Перезагрузить маршрутизатор (роутер). Это решит проблемы на стороне домашней сети.
  • Сменить DNS‑сервер в системных настройках: Сеть → Дополнительно → DNS.
  • Использовать VPN для обхода проблем с DNS провайдера.

Краткое руководство: команды и когда их применять

  • Универсальная команда для современных macOS (работает на большинстве версий):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • Если команда выполняется без ошибок, дополнительных сообщений обычно нет — Terminal просто вернёт приглашение.

Замечание: для большинства текущих версий macOS (Catalina, Big Sur, Monterey, Ventura и новее) эта команда корректна. Если вы используете очень старую версию OS X, методы могли отличаться — в таких случаях ориентируйтесь на официальную документацию Apple для вашей версии.

Проверка результата и критерии приёмки

  • До и после очистки попробуйте открыть проблемный сайт — он должен загружаться с актуальными данными.
  • Нет ошибок DNS в браузере (например, “DNS_PROBE_FINISHED_NXDOMAIN”).
  • Если вы меняли DNS‑сервер вручную, проверьте, что выбранный сервер отвечает.

Ролевые шаги: пользователь и системный администратор

Для обычного пользователя:

  • Откройте Терминал и выполните команду выше.
  • Перезапустите браузер и попробуйте открыть сайт.

Для администратора сети:

  • Проверьте логи DNS‑серверов и кеши на промежуточных устройствах.
  • Если проблема повторяется у многих пользователей — проверьте репликацию DNS и TTL записей.

Быстрая диагностика — схема принятия решения

flowchart TD
  A[Сайт не загружается] --> B{Проблема в одном устройстве?}
  B -- Да --> C[Очистить DNS на устройстве]
  B -- Нет --> D[Проверить роутер/провайдера]
  C --> E{Помогло?}
  E -- Да --> Z[Готово]
  E -- Нет --> D
  D --> F[Сменить DNS сервер]
  F --> G{Помогло?}
  G -- Да --> Z
  G -- Нет --> H[Обратиться в поддержку хоста/провайдера]

Безопасность и приватность

Очистка DNS‑кэша не передаёт ваши личные данные и не сообщает серверу о вашей активности — это локальная операция. Но если вы используете публичные DNS‑сервисы, помните об их политике логирования.

Небольшой словарь (1‑строчные определения)

  • DNS: система, переводящая доменные имена в IP‑адреса.
  • Кэш: временное локальное хранилище записей для ускорения доступа.
  • sudo: команда для выполнения действий от имени администратора.

Итог

Очистка DNS‑кэша на Mac — безопасная и быстрая операция, которая помогает при ошибках с загрузкой сайтов или при смене DNS‑записей. Обычно достаточно одной команды в Терминале. Если проблема остаётся, проверьте настройки сети, файл hosts и DNS‑сервер провайдера.

Важно: если вы администрируете сеть, фиксируйте повторяющиеся случаи — вероятно, причина вне локального кэша.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как распознать российских ботов и шиллов
Социальные сети

Как распознать российских ботов и шиллов

Цветовая схема для приложения: как выбрать
Дизайн

Цветовая схема для приложения: как выбрать

Live Listen на iPhone: включение и использование
Руководство

Live Listen на iPhone: включение и использование

Скриншоты и видео на PS5: руководство
Гайды

Скриншоты и видео на PS5: руководство

Упорядочить список для чтения — просто и практично
Чтение

Упорядочить список для чтения — просто и практично

Как вернуть контроль над аккаунтом Disney+
Безопасность

Как вернуть контроль над аккаунтом Disney+