DNS WindowsAndroid

Сайты открываются медленно: как сменить DNS-сервер

  • Обновлено
  • Чтение ≈ 4 минуты
  • Нужны права администратора

Краткий ответ

Если сайты открываются медленно, а ping до них нормальный, часто виноват DNS провайдера. Смените DNS на 1.1.1.1 / 8.8.8.8 / 77.88.8.8 в настройках адаптера или роутера, сбросьте кэш и сравните время ответа командами Resolve-DnsName и dig.

В этой статье
  1. Как отличить медленный DNS от медленного канала
  2. Какой DNS выбрать
  3. Смена DNS на компьютере
  4. Смена DNS на роутере

#Как отличить медленный DNS от медленного канала

Когда вы открываете сайт, браузер сначала переводит имя в IP-адрес. Если DNS-сервер отвечает за 300–1000 мс или периодически теряет запросы, страницы «думают» перед началом загрузки, хотя сама скорость интернета высокая. Признаки: в строке состояния браузера долго держится «Разрешение узла…», ping по IP-адресу (ping 1.1.1.1) быстрый, а по имени сайта первый ответ приходит с задержкой. Проверить это можно измерением, а не на глаз.

Windows · PowerShellКоманда
Замер времени разрешения имени разными серверами (в миллисекундах); сравните системный DNS и публичные
Measure-Command { Resolve-DnsName example.org -Type A -DnsOnly } | Select TotalMilliseconds
Measure-Command { Resolve-DnsName example.org -Type A -DnsOnly -Server 1.1.1.1 } | Select TotalMilliseconds
Measure-Command { Resolve-DnsName example.org -Type A -DnsOnly -Server 8.8.8.8 } | Select TotalMilliseconds
Linux · Терминал (Bash)Команда
Linux и macOS: строка Query time покажет задержку каждого сервера
dig example.org @1.1.1.1 | grep "Query time"
dig example.org @8.8.8.8 | grep "Query time"
dig example.org | grep "Query time"

Повторяйте замер несколько раз: первый запрос идёт к авторитетному серверу, а последующие берутся из кэша резолвера.

#Какой DNS выбрать

  • Cloudflare — 1.1.1.1 и 1.0.0.1; быстрый, не фильтрует содержимое.
  • Google Public DNS — 8.8.8.8 и 8.8.4.4.
  • Яндекс.DNS — 77.88.8.8 и 77.88.8.1 (базовый); есть режимы «безопасный» и «семейный» с фильтрацией.
  • Quad9 — 9.9.9.9; блокирует известные вредоносные домены.

Выбирайте по замеру: у вас может быть быстрее Яндекс, у соседа — Cloudflare. Не используйте неизвестные DNS-серверы из «оптимизаторов»: они способны подменять ответы.

Возможная причинаКак узнатьЧто делать
Сайты не открываются после сменыПровайдер блокирует сторонние DNS на UDP 53.Таймаут при nslookup к 1.1.1.1.Используйте DNS провайдера или DNS-over-HTTPS в браузере.
Часть сайтов недоступнаФильтрация режимом «семейный».Блокируются отдельные домены.Смените режим или сервер.
Медленно только в одном приложенииПриложение использует собственный DNS.Другие работают.Проверьте настройки приложения (DoH/прокси).
Локальные имена перестали открыватьсяПубличный DNS не знает имён вашей сети.Недоступны имена NAS и принтеров.Оставьте DNS роутера первым.

#Смена DNS на компьютере

  1. Узнайте имя адаптераВ Windows откройте PowerShell через поиск «Пуск» и выполните Get-NetAdapter; в столбце Name найдите точное имя подключённого интерфейса, например Wi-Fi или Ethernet, а в Status — Up. Запишите имя, прежде чем менять DNS или запускать команду с параметром -InterfaceAlias: на вашем ПК оно может отличаться от примера. Если интерфейсов несколько, ориентируйтесь на активное подключение и описание адаптера.
  2. Задайте серверыМеняйте DNS только после сравнения времени ответов штатного и альтернативных серверов на нескольких именах: единичный медленный ответ может быть случайным. В Windows 11 нажмите Win+I → «Сеть и Интернет» → «Wi-Fi» (или «Ethernet») → «Свойства оборудования» → «Назначение DNS-сервера → Изменить». Запишите исходное значение, выберите «Вручную», включите IPv4, укажите предпочтительный DNS 1.1.1.1, альтернативный 8.8.8.8, затем сохраните. Если включён защищённый DNS, выберите режим, поддерживаемый системой и провайдером. Перепроверьте несколько сайтов; если лучше не стало либо перестали открываться внутренние домены, верните прежнее автоматическое получение DNS. Для Linux/macOS приведены отдельные команды ниже, их не нужно выполнять на Windows.
  3. Сбросьте кэшПосле смены DNS на Windows откройте «Пуск», напечатайте cmd и нажмите Enter. Выполните ipconfig /flushdns — это удаляет только локальные сохранённые DNS-ответы, а не пароли или файлы браузера. Затем выполните nslookup example.com и проверьте строку «Server/Сервер»: она должна соответствовать DNS-серверу, который в действительности использует система. Имейте в виду, что браузер с включённым «Безопасным DNS» (DNS over HTTPS) может обращаться к отдельному серверу: откройте его настройки конфиденциальности и проверьте этот параметр до сравнения скорости. Сравните загрузку тех же сайтов до и после смены, не очищая историю и cookie без необходимости.
  4. Проверьте результатПосле смены DNS повторите один и тот же запрос с тем же доменом несколько раз, чтобы сравнение не зависело от случайного задержанного ответа. В Windows откройте PowerShell и выполните Resolve-DnsName example.com (подставьте нужный домен), убедитесь, что возвращаются ожидаемые IP-адреса; для измерения задержек используйте один и тот же способ проверки до и после. Если DNS не отвечает, верните сохранённые исходные адреса в свойствах подключения. Если сайты всё ещё медленные при быстром DNS, проблема может быть в самом сайте, Wi-Fi или маршруте до него.

В графическом интерфейсе: «Параметры → Сеть и интернет → Wi-Fi/Ethernet → Свойства оборудования → Назначение DNS-сервера → Изменить» → «Вручную» → включите IPv4 и введите адреса.

Windows · PowerShellКомандаПрава администратора
Назначение DNS для адаптера Ethernet (имя замените на своё)
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 1.1.1.1,8.8.8.8
Clear-DnsClientCache
Windows · PowerShellКомандаПрава администратора
Вернуть автоматическое получение DNS от провайдера
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ResetServerAddresses
Linux · Терминал (Bash)Команда
macOS: DNS для Wi-Fi и возврат к автоматическим
networksetup -setdnsservers Wi-Fi 1.1.1.1 8.8.8.8
networksetup -setdnsservers Wi-Fi Empty
Linux · Терминал (Bash)Команда
Linux с NetworkManager (имя соединения возьмите из nmcli con show)
nmcli con mod "Wired connection 1" ipv4.dns "1.1.1.1 8.8.8.8" ipv4.ignore-auto-dns yes
nmcli con up "Wired connection 1"

#Смена DNS на роутере

Если нужно, чтобы DNS менялся сразу для всех устройств дома, откройте веб-интерфейс роутера (обычно 192.168.0.1 или 192.168.1.1), найдите «Интернет» → «DNS» или «WAN» и укажите нужные серверы. Сохраните и перезагрузите роутер. Устройства подхватят новые настройки при следующем получении адреса по DHCP.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.