Смена DNS-сервера на персональном компьютере¶
Смена DNS-сервера на ПК — процедура изменения адресов серверов доменных имён, используемых компьютером для преобразования доменных имён в сетевые IP-адреса, выполняемая средствами операционной системы или на уровне сетевого подключения. По умолчанию большинство систем получают DNS-адреса автоматически от провайдера, однако их можно заменить на публичные резолверы — например, от Google, Cloudflare, Яндекса или Quad9 — чтобы повысить скорость разрешения имён, обойти блокировки или улучшить приватность.
¶Что такое DNS и зачем его менять
DNS (Domain Name System) — распределённая система преобразования человекочитаемых доменных имён (например, example.ru) в числовые IP-адреса. Когда пользователь открывает сайт, операционная система сначала обращается к DNS-серверу, чтобы получить IP-адрес, и только затем устанавливает соединение с самим сайтом.
Причины смены DNS-сервера:
- Скорость — публичные резолверы часто работают быстрее провайдерских, особенно при медленной работе последних.
- Доступность ресурсов — некоторые провайдерские DNS возвращают неверные ответы или «заглушки» для заблокированных сайтов.
- Приватность — часть публичных резолверов (например, Cloudflare 1.1.1.1) заявляет политику нулевого логирования DNS-запросов.
- Безопасность — резолверы с фильтрацией (Quad9, Яндекс.Safe) блокируют запросы к известным вредоносным доменам.
¶Основные публичные DNS-серверы
| Провайдер | Основной DNS | Резервный DNS | Особенности |
|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | Акцент на приватность и скорость |
| 8.8.8.8 | 8.8.4.4 | Один из самых распространённых публичных резолверов | |
| Яндекс | 77.88.8.8 | 77.88.8.1 | Опциональная фильтрация вредоносных сайтов (77.88.8.88) |
| Quad9 | 9.9.9.9 | 149.112.112.112 | Блокировка вредоносных доменов по умолчанию |
| AdGuard | 94.140.14.14 | 94.140.15.15 | Блокировка рекламы и трекеров |
¶Смена DNS в Windows
¶Через параметры сети
В Windows 10 и Windows 11 адреса DNS задаются в настройках сетевого адаптера:
- Открыть «Параметры» → «Сеть и Интернет» → «Изменение параметров адаптера».
- Щёлкнуть правой кнопкой по нужному подключению (Ethernet или Wi-Fi) и выбрать «Свойства».
- Выделить пункт «IP версии 4 (TCP/IPv4)» и нажать «Свойства».
- Переключить переключатель на «Использовать следующие адреса DNS-серверов».
- Ввести предпочтительный и альтернативный адреса, нажать «ОК».
Для IPv6 аналогичные настройки находятся в свойствах «IP версии 6 (TCP/IPv6)» (например, Cloudflare IPv6: 2606:4700:4700::1111 и 2606:4700:4700::1001).
¶Через командную строку
Адреса можно задать средствами утилиты netsh:
`` netsh interface ip set dns "Ethernet" static 1.1.1.1 netsh interface ip add dns "Ethernet" 1.0.0.1 index=2 ``
Для возврата к автоматическому получению от провайдера:
`` netsh interface ip set dns "Ethernet" dhcp ``
В PowerShell ту же задачу решает cmdlet Set-DnsClientServerAddress:
`` Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("1.1.1.1","1.0.0.1") ``
¶Очистка кеша DNS
После смены сервера рекомендуется сбросить локальный кеш:
`` ipconfig /flushdns ``
¶Смена DNS в Linux
В дистрибутивах с NetworkManager (Ubuntu, Fedora, Debian с GNOME) адреса DNS задаются в графических настройках соединения либо через nmcli:
`` nmcli connection modify "Имя-подключения" ipv4.dns "1.1.1.1 1.0.0.1" nmcli connection modify "Имя-подключения" ipv4.ignore-auto-dns yes nmcli connection up "Имя-подключения" ``
В системах, использующих systemd-resolved, файл /etc/systemd/resolved.conf позволяет задать глобальные DNS-адреса:
`` [Resolve] DNS=1.1.1.1 1.0.0.1 FallbackDNS=8.8.8.8 ``
После этого выполняются команды sudo systemctl restart systemd-resolved и resolvectl flush-caches.
¶Смена DNS в macOS
- Открыть «Системные настройки» → «Сеть» → выбрать активный интерфейс → «Дополнительно» → вкладка «DNS».
- Удалить существующие адреса, добавить новые (например,
1.1.1.1и1.0.0.1), нажать «ОК».
Для сброса кеша macOS используется команда:
`` sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder ``
¶Автоматическая смена DNS
Существуют утилиты, автоматизирующие переключение DNS-профилей:
- DNS Jumper (Windows) — портативная программа со списком готовых профилей публичных резолверов.
- QuickSet DNS (Windows) — утилита для быстрой смены наборов DNS.
- dnscrypt-proxy — кроссплатформенное решение, шифрующее DNS-запросы и работающее с любыми резолверами.
¶Возможные проблемы
После смены DNS-сервера иногда возникают трудности:
- Сайты не открываются — возможно, кеш ещё не обновлён; помогает
ipconfig /flushdnsили перезапуск сетевой службы. - Не работает часть внутренних ресурсов — корпоративные и локальные домены могут разрешаться только провайдерским или локальным DNS; в этом случае стоит оставить автоматическое получение адресов.
- Конфликт с VPN — некоторые VPN-клиенты принудительно подставляют свои DNS-адреса; при необходимости их можно переопределить в настройках VPN-соединения.
¶Источники
- Документация Microsoft по настройке DNS-клиента в Windows
- Документация Cloudflare по публичному резолверу 1.1.1.1
- Руководства Google Public DNS
- Руководства Яндекса по DNS-серверам
- Документация systemd-resolved и NetworkManager
- Документация Apple по настройке сети в macOS
