DNS
Медленный DNS на Mac
Каждому новому сайту нужен DNS-запрос, прежде чем он начнёт загружаться. Медленный DNS-сервер добавляет задержку в начале каждой страницы — даже на быстром подключении.
Симптомы
- Страница несколько секунд ждёт, а потом быстро загружается.
- Первый заход на сайт медленный, а второй — быстрый.
- Тесты скорости показывают хороший результат, но страницы открываются медленно.
Вероятные причины
- Медленный или перегруженный DNS-сервер. DNS-сервер роутера или провайдера отвечает медленно.
- DNS-сервер, который не отвечает. Если первый сервер не ответил вовремя, резолвер пробует следующий. Каждый тайм-аут добавляет задержку.
- Слишком много доменов поиска. Для короткого имени резолвер по очереди пробует каждый домен поиска. Если серверы далеко, это медленно.
- VPN или фильтр на пути. VPN может отправлять все DNS-запросы через туннель на далёкий сервер.
Как проверить
Покажите DNS-серверы и домены поиска, которые использует macOS.
scutil --dnsИзмерьте один запрос через резолвер macOS. Сделайте это дважды: второй результат может прийти из кэша.
time dscacheutil -q host -a name example.orgПоищите ненужные домены поиска.
networksetup -getsearchdomains Wi-Fi
Как исправить
Удалите DNS-серверы, которые не отвечают. Выберите меню Apple > «Системные настройки» > «Сеть».
Нажмите сетевую службу, затем «Подробнее» и «DNS». Удалите серверы, которые не отвечают.
Чтобы использовать другие DNS-серверы, нажмите кнопку «Добавить» под списком «DNS-серверы» и введите IP-адрес.
Удалите ненужные домены поиска кнопкой «Удалить» под списком «Домены поиска».
Перезагрузите роутер, если его DNS медленный для всех устройств.
Если лучше не стало, отмените изменения. Пустой список «DNS-серверы» снова использует серверы, которые выдаёт сеть.
С Kilobat
Сравните системный DNS-сервер с Cloudflare, Google и Quad9. Запустите сравнение дважды, прежде чем решать.
kilobat dns-benchmarkВывод По одной записи на DNS-сервер с
resolver,millisecondsиrepliesиз 3.Разложите один медленный сайт на DNS, подключение, TLS и первый байт.
kilobat http-check https://example.org --jsonСмените DNS из CLI. macOS запросит пароль администратора. Чтобы вернуться, используйте
automatic.kilobat dns cloudflareCLI бесплатный. В приложении смена DNS входит в Pro, а «Автоматически» остаётся бесплатным. См. Выбор более быстрого DNS.
Вопросы
Публичный DNS-сервер всегда быстрее?
Нет. Ближайший к вам DNS-сервер может оказаться быстрее. Прежде чем менять, измерьте и системный, и публичные.
Ускоряет ли DNS очистка кэша DNS?
Нет. Очистка удаляет старые ответы. Следующим запросам снова придётся обращаться к серверу.
Источники
- Поддержка Apple: изменение настроек DNS на Mac
- resolver(5), man-страница из macOS 27.2
- scutil(8), man-страница из macOS 27.2
- networksetup(8), man-страница из macOS 27.2
Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.