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

Как очистить 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
Автор
Редакция

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

Пересылка почты Outlook ↔ Gmail: полное руководство
Почта

Пересылка почты Outlook ↔ Gmail: полное руководство

Как узнать, что пора менять батарейку AirTag
Гаджеты

Как узнать, что пора менять батарейку AirTag

Как удалить устройства из Google Home
Умный дом

Как удалить устройства из Google Home

Вернуть «Open command window here» в Windows 11
Windows

Вернуть «Open command window here» в Windows 11

Подключение Bluetooth-наушников к Wear OS
Гаджеты

Подключение Bluetooth-наушников к Wear OS

Запустить успешную страницу на Patreon
Монетизация

Запустить успешную страницу на Patreon