Самый быстрый и надёжный способ поменять DNS-сервер на ПК с Windows — через раздел «Параметры», без командной строки и сторонних программ. Остальные варианты нужны в частных случаях: старая версия Windows, macOS, желание применить настройку сразу ко всем устройствам дома или привычка работать через терминал. Ниже — все рабочие пути, от самого простого до нишевых.

Подходит почти всем: интерфейс графический, ничего вводить в командную строку не нужно. Порядок такой:
Тут есть частая ошибка: люди меняют DNS только для Wi-Fi, а потом подключаются по кабелю и удивляются, что настройка не работает. DNS привязан к конкретному сетевому адаптеру, а не к компьютеру целиком — если пользуетесь и Wi-Fi, и Ethernet, настройку нужно повторить для каждого подключения отдельно.
На части систем (обычно это старые сборки Windows 10 или системы после чистой переустановки без обновлений) нужного пункта в новом интерфейсе может не быть. Тогда идите старым путём: «Панель управления» → «Центр управления сетями и общим доступом» → клик по активному подключению → «Свойства» → выберите «IP версии 4 (TCP/IPv4)» → «Свойства».
Читайте по теме: Как поменять поисковую систему в Edge на компьютере и телефоне и Как поменять разрешение экрана на компьютере, ноутбуке и телефоне.
Там появится поле для ручного ввода DNS-адресов — предпочитаемого и альтернативного. По сути это тот же результат, что и через «Параметры», просто более старое меню. Ничего не сломается: если DNS окажется нерабочим, можно вернуть переключатель на «Получить адрес DNS-сервера автоматически».
Вариант для тех, кому проще ввести одну команду, чем кликать по меню, особенно если нужно повторить настройку на нескольких машинах. Запустите командную строку от имени администратора и используйте команду netsh для смены DNS у конкретного сетевого адаптера, указав его имя и нужные адреса.
Здесь легко ошибиться с именем адаптера — оно не всегда называется «Ethernet» или «Wi-Fi», особенно если в системе несколько сетевых карт или установлены виртуальные адаптеры (VPN, виртуальные машины). Точное имя адаптера можно посмотреть той же командой netsh с параметром показа интерфейсов, или в разделе «Состояние сети» в «Параметрах».
PowerShell делает то же самое, что и netsh, но синтаксис ближе к современному Windows и удобнее для автоматизации через скрипты. Команда Set-DnsClientServerAddress меняет DNS для выбранного интерфейса по его номеру (InterfaceIndex), который можно узнать командой Get-NetAdapter.
Этот способ имеет смысл, если вы администрируете несколько компьютеров или хотите один раз написать скрипт и не повторять клики в интерфейсе. Для разового изменения DNS на одном домашнем ПК это избыточно — проще воспользоваться «Параметрами».
Если DNS нужно поменять не на одном компьютере, а на всех устройствах дома — телефонах, смарт-ТВ, других ПК — логичнее сделать это на роутере. Тогда настройка ПК вообще не понадобится: устройства получат новый DNS автоматически через DHCP.
Зайдите в настройки роутера через браузер (обычно это адрес вида 192.168.0.1 или 192.168.1.1, указан на корпусе устройства или в инструкции к нему), найдите раздел WAN или DHCP и впишите DNS-адреса там. Точный путь в меню зависит от производителя роутера и его прошивки — уточняйте в инструкции к конкретной модели, единого пункта меню для всех роутеров нет.
Запрос «поменять DNS на ПК» иногда подразумевает и Mac, хотя формально это не «ПК» в узком смысле. Путь там свой: «Системные настройки» → «Сеть» → выберите подключение → «Подробнее» (или «Advanced») → вкладка «DNS» → добавьте нужные адреса кнопкой «+».
Логика та же, что в Windows: система сначала обращается к указанным DNS-серверам, и только если они недоступны — есть шанс, что сеть вообще не заработает. Поэтому вписывайте оба адреса — предпочитаемый и альтернативный, а не один.
Существуют небольшие утилиты, которые хранят несколько наборов DNS-адресов и переключают их одним кликом — удобно, если вы часто меняете DNS туда-обратно (например, для тестов скорости или доступа к отдельным ресурсам). Такие программы просто дергают те же системные настройки, что и «Параметры», ничего технически нового не делают.
Для разового изменения DNS ставить отдельную программу смысла нет — это оправдано только при частом переключении между несколькими профилями настроек.
После смены DNS стоит проверить, что интернет действительно работает: открыть пару сайтов, а если что-то не загружается — временно вернуть автоматическое получение DNS и убедиться, что дело было именно в новых адресах, а не в другой причине. Ещё одна частая ошибка — вписать DNS-адрес с опечаткой в одной цифре: сеть при этом может «зависать» на попытках подключения, а не выдавать понятную ошибку сразу.
| Способ | Кому подходит | Главное отличие |
|---|---|---|
| «Параметры» Windows | Большинству пользователей Windows 10/11 | Графический интерфейс, минимум шагов |
| Панель управления | Если пункта DNS нет в «Параметрах» | Старое меню, тот же результат |
| Командная строка (netsh) | Тем, кто настраивает несколько ПК подряд | Команда вместо кликов, легко повторить |
| PowerShell | Для скриптов и автоматизации | Удобно встраивать в сценарии настройки |
| Роутер | Когда нужно изменить DNS для всех устройств сети | Настройка ПК не требуется вообще |
| macOS | Владельцам компьютеров Apple | Другой путь в меню, суть та же |
| Сторонние утилиты | Тем, кто часто переключает DNS | Хранит несколько профилей, экономит время при частой смене |
Если после смены DNS сайты стали открываться медленнее или вообще перестали загружаться — не спешите искать другую причину, сначала верните автоматическое получение адреса и проверьте, исчезла ли проблема.