Открыть сервисСервис

Настройка DNS-серверов в операционных системах

DNS (Domain Name System, система доменных имён) — это распределённая база данных, преобразующая человекочитаемые доменные имена (например, example.ru) в сетевые IP-адреса и обратно. Без корректно настроенного DNS-сервера компьютер или устройство не сможет открывать сайты по именам, хотя само соединение с интернетом может работать. Настройка DNS выполняется автоматически (получение адресов от провайдера по DHCP) или вручную — вручную её меняют, чтобы ускорить разрешение имён, обойти блокировки или использовать приватный DNS.

Способы настройки DNS

Существует несколько уровней, на которых можно указать DNS-серверы:

  • На уровне роутера — все устройства в домашней сети получают DNS-адреса от маршрутизатора. Это самый удобный способ для домашней сети.
  • На уровне операционной системы — применяется к конкретному компьютеру или телефону.
  • В приложении-браузере — например, через расширения, использующие DoH (DNS over HTTPS).

Настройка DNS в Windows

В Windows 10 и Windows 11 адреса DNS-серверов задаются в свойствах сетевого адаптера.

  1. Открыть «Параметры» → «Сеть и Интернет» → «Изменить свойства адаптера» (или выполнить команду ncpa.cpl).
  2. Щёлкнуть правой кнопкой по активному подключению (Ethernet или Wi-Fi), выбрать «Свойства».
  3. В списке компонентов выделить «Протокол Интернета версии 4 (TCP/IPv4)» и нажать «Свойства».
  4. Переключить переключатель на «Использовать следующие адреса DNS-серверов».
  5. Ввести предпочтительный и альтернативный DNS-серверы, нажать «ОК».

Популярные публичные DNS-серверы:

ПровайдерПредпочтительный DNSАльтернативный DNS
Яндекс77.88.8.877.88.8.1
Google8.8.8.88.8.4.4
Cloudflare1.1.1.11.0.0.1
Quad99.9.9.9149.112.112.112

Для версий IPv6 аналогичные настройки задаются в свойствах «Протокол Интернета версии 6 (TCP/IPv6)».

В Windows также доступен командный способ: команда netsh или PowerShell-командлет Set-DnsClientServerAddress. Например, для адаптера «Ethernet»:

`` Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("77.88.8.8","77.88.8.1") ``

Сброс к автоматическому получению выполняется командой ipconfig /flushdns (очистка кэша) и netsh interface ip set dns "Ethernet" dhcp.

Настройка DNS в macOS

  1. Открыть «Системные настройки» → «Сеть» → выбрать активное соединение → «Дополнительно».
  2. Перейти на вкладку «DNS».
  3. Нажать «+» и добавить адреса серверов, при необходимости упорядочить их по приоритету.
  4. Нажать «ОК» и «Применить».

Настройка DNS в Linux

В дистрибутивах с NetworkManager (Ubuntu, Fedora и др.) DNS задаётся через GUI: «Настройки» → «Сеть» → «Параметры IPv4/IPv6» → метод «Ручной» → поле DNS. В конфигурационных файлах /etc/resolv.conf адреса прописываются в формате nameserver 77.88.8.8. В systemd-resolved используется файл /etc/systemd/resolved.conf с параметром DNS=.

Настройка DNS в мобильных устройствах

Android. В Android 9 и выше включён режим «Частный DNS» (Private DNS): «Настройки» → «Сеть и интернет» → «Частный DNS» → указать имя хоста провайдера (например, dns.google или one.one.one.one). В старых версиях адреса DNS меняются в параметрах Wi-Fi сети — долгое нажатие на сеть → «Изменить сеть» → «Расширенные» → «Статический».

iOS. В «Настройки» → «Wi-Fi» → нажать «i» рядом с сетью → «Настроить DNS» → «Ручной» → добавить серверы.

DNS over HTTPS и DNS over TLS

Протоколы DoH и DoH-совместимые реализации шифруют DNS-запросы, что защищает их от подмены и прослушивания. В Windows 11 включается в «Параметры» → «Сеть и Интернет» → «DNS» → «Шифровать DNS». В Firefox и Chrome есть собственные переключатели DoH в настройках.

Проверка настройки

После изменения адресов DNS-кэш следует очистить: ipconfig /flushdns (Windows), sudo systemd-resolve --flush-caches (Linux), перезапуск сети на macOS. Проверить, какой сервер реально используется, можно командой nslookup example.ru или dig example.ru — в ответе отображается адрес DNS-сервера, обработавшего запрос.

Типичные проблемы

  • Сайты открываются по IP, но не по имени — признак неработающего DNS.
  • Замедление соединения — часто вызвано перегруженным DNS-сервером провайдера; смена на публичный сервер решает проблему.
  • Конфликт адресов — при одновременном указании DNS в роутере и на устройстве приоритет имеет настройка устройства.

Источники:

  • «Руководство пользователя Windows» (Microsoft Learn)
  • «Systemd-resolved» (systemd Documentation)
  • «Private DNS» (Android Developers)
  • «DNS over HTTPS» (RFC 8484)
  • «Яндекс DNS» (справочные материалы Яндекса)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru