1. Чтобы открыть Центр управления сетями и общим доступом (также доступен в меню Панель управления > Сеть и Интернет), нажмите сочетание клавиш Windows + R и в окне «Выполнить» введите следующую команду и нажмите ОК:
control.exe /name Microsoft.NetworkandSharingCenter
2. В разделе Просмотр основных сведений о сети и настройка подключений, выберите пункт сеть для Подключения.
3. В открывшемся окне выберите пункт Свойства.
4. В окне свойств подключения в списке Отмеченные компоненты используются этим подключением выберите пункт IP версии 4 (TCP/IPv4) в Windows 10 или Протокол Интернета версии 4 (TCP/IP) и нажмите кнопку Свойства.
5. В открывшемся окне на вкладке Общие выберите пункт Использовать следующие адреса DNS-серверов.
6. Введите выбранные вами адреcа DNS, например, 8.8.8.8 в поля Предпочитаемый DNS-cepвep и Альтернативный DNS-cepвep — и 78.88.8.8 (в зависимости от выбранного сервиса поле может оставаться пустым).
7. Поставьте галочку для Подтвердить параметры при выходе и нажмите OK, чтобы сохранить изменения.
Все способы:
- Решение возможных ошибок в работе DNS-сервера в Windows 10
- Способ 1: Меню «Параметры»
- Способ 2: «Панель управления»
- Способ 3: Программы для настройки DNS
- Очистка кеша сопоставителя DNS
- Вопросы и ответы: 0
Решение возможных ошибок в работе DNS-сервера в Windows 10
При работе в Windows 10 пользователь может столкнуться с ошибкой «DNS-сервер не отвечает». Это далеко не всегда повод приступать к изменению настроек подключения. В большинстве случаев актуальными будут другие методы исправления ситуации. Более детально об этом вы можете прочитать в другой статье на нашем сайте, где описаны все доступные рекомендации исправления сложившейся ситуации.
Читайте также: Исправление ошибки «DNS-сервер не отвечает» в Windows 10
Способ 1: Меню «Параметры»
Большинству пользователей подходит метод настройки DNS через меню «Параметры», поскольку чаще всего требуется только изменить получение адреса на указанное вручную и установка нового предпочтительного и дополнительного DNS-серверов. Все это буквально в несколько кликов осуществляется через упомянутое меню, взаимодействие с которым выглядит следующим образом:
- Откройте «Пуск» и слева нажмите по значку с изображением шестеренки, чтобы открыть «Параметры».
- Среди плиток отыщите «Сеть и Интернет» и нажмите по ней левой кнопкой мыши для перехода к соответствующему разделу.
- Слева выберите «Состояние» и дождитесь отображения текущего подключения к интернету. Тут отображается как соединение через Ethernet (по кабелю), так и Wi-Fi. Возле текущего подключения будет кнопка «Свойства», позволяющая перейти к изменению его настроек.
- Прокрутите список до «Параметры IP» и выберите кнопку «Редактировать».
- Скорее всего, сейчас IP и DNS-серверы получаются автоматически при помощи технологии DHCP, то есть параметры берутся из настроек роутера. Для изменения настроек понадобится указать вариант «Вручную».
- Далее активируйте «IPv4» или «IPv6», отталкиваясь от того, какой протокол используется вашим провайдером. Об этом можно узнать в договоре, посмотреть информацию на роутере или через его веб-интерфейс. Если таких сведений у вас нет, с большой долей вероятности используется привычный протокол четвертой версии, то есть «IPv4».
- После включения появится целый список с разными настройками. IP-адрес, префикс подсети и шлюз указывайте по своему предпочтению. Чаще всего это нужно делать в том случае, если такую информацию предоставляет провайдер для настройки подключения. «Предпочтительный DNS-сервер» и «Дополнительный DNS-сервер» укажите по своему смотрению, ради чего и было открыто данное меню. Перед выходом не забудьте нажать «Сохранить», чтобы применить внесенные изменения.
Обратите внимание на то, что обновляется DNS-сервер не сразу. Если хотите ускорить этот процесс, перезагрузите роутер и компьютер, после чего приступайте к просмотру тех сайтов, для которых и осуществлялась данная настройка. При сохранении проблем с доступом пробуйте другие известные вам DNS, которые могут решить ситуацию с открытием веб-ресурсов.
Способ 2: «Панель управления»
Преимущество настройки DNS-сервера через «Панель управления» заключается в том, что пользователь может поменять только этот параметр, никак не влияя на IP и шлюзы. Вместе с этим поддерживаются дополнительные настройки, которые будут полезны исключительно опытным юзерам, нуждающимся в создании целого списка используемых DNS или указании для них суффиксов.
- Откройте «Пуск», отыщите через поиск «Панель управления» и запустите данное классическое приложение.
- В нем отыщите раздел «Центр управления сетями и общим доступом», затем кликните по нему дважды, чтобы перейти к настройкам.
- Слева вас интересует ссылка «Изменение параметров адаптера».
- Щелкните правой кнопкой мыши по используемому адаптеру и из появившегося контекстного меню выберите пункт «Свойства».
- Обязательно поставьте галочку возле «IP версии 4 (TCP/IPv4)» или «IP версии 6 (TCP/IPv6)», если сейчас возле требуемого компонента такая отсутствует. Затем дважды щелкните по названию протокола, чтобы открыть его «Свойства».
- Поставьте галочку возле пункта «Использовать следующие адреса DNS-серверов».
- Внизу укажите предпочтительный и альтернативный DNS-серверы, отталкиваясь от тех потребностей, которые вы хотите покрыть путем редактирования данных настроек.
- Если интересуют другие параметры — подтверждение их при выходе и настройка отдельного списка с DNS, — поставьте галочку возле соответствующего пункта, затем нажмите по «Дополнительно».
- Перейдите на вкладку «DNS» и создайте целую таблицу из адресов, расположив их в порядке использования. Переключение между ними осуществляется автоматически, если какой-то из адресов перестанет отвечать на запросы конкретного сайта.
- Внизу можете создать суффиксы неизвестных имен, отталкиваясь от родительских суффиксов основного DNS или путем ручного подбора из списка, который создается вручную. Обычному пользователю эти настройки вряд ли пригодятся, а опытные уже знают, чего они хотят добиться с их помощью.
Способ 3: Программы для настройки DNS
Существует целый ряд простых программ, которые упрощают процесс настройки DNS-серверов в Windows 10 для тех пользователей, кто заинтересован в постоянном изменении адресов или не может воспользоваться классическими вариантами. Одна из таких программ называется DNS Jumper. Она бесплатная и не требует установки, за счет чего очень удобна в использовании. Однако если вам известны другие подобные программы, можете использовать любую из них, поскольку колоссальной разницы в функциональности заметно точно не будет.
Скачать DNS Jumper с официального сайта
- После скачивания DNS Jumper вы получите один EXE-файл, который нужно использовать для запуска софта. В нем выберите, для каких сетевых адаптеров из установленных следует применить изменения. Можно даже выбрать их все, чтобы настройка покрывала все типы подключения.
- Внизу будет предложен список из поддерживаемых DNS-серверов. Тут присутствуют популярные варианты от Google, Norton, OpenDNS и Yandex.
- Если подходящего адрес нет, можете отметить галочкой «Custom DNS Server» и самостоятельно вписать адреса в отведенные для них поля.
- Под этими полями вы даже найдете кнопку для проверки времени ответа DNS, чтобы оценить скорость используемых серверов.
- Не забудьте нажать «Apply DNS», чтобы применить изменения. Тут же можете выбрать самый быстрый DNS из всех доступных или использовать функцию очистки кеша для нормализации работы сети.
Очистка кеша сопоставителя DNS
Если вы попробовали внести изменения, задав новые адреса DNS-серверов, но даже спустя некоторое время никаких изменения в доступе к сайтам не наблюдается, возможно, возникли сбои с уже существующим кешем сопоставителя. Его очистка позволит удалить всю существующую информацию о посещенных сайтах и записях DNS-сервера. После этой операции сеть должна функционировать корректно, используя только новые параметры.
- Для выполнения необходимой операции откройте «Пуск», отыщите «Командную строку» и обязательно запустите ее от имени администратора.
- Введите команду
ipconfig/flushdns
и нажмите Enter для ее применения. - Через несколько секунд вы должны получить информацию о том, что кеш сопоставителя DNS успешно очищен. Перезагрузите роутер и компьютер, после чего приступайте к проверке работы сайтов.
Наша группа в TelegramПолезные советы и помощь
При появлении проблем с открытием сайтов, таких как ERR_NAME_NOT_RESOLVED и многих других одно из первых рекомендуемых действий изменить DNS сервер в свойствах подключения Windows. Использование другого сервера может работать быстрее (и точнее) чем DNS сервер вашего провайдера, ускоряя тем самым загрузку страниц. Также некоторые серверы предоставляют функции фильтрации нежелательного трафика.
В этой инструкции подробно о том, как изменить DNS-сервер в Windows 10, 8.1 и Windows 7 — один универсальный метод для всех указанных систем и один дополнительный, только для Windows 10. Также в статье приведены популярные быстрые и безопасные DNS-серверы. Также доступна отдельная инструкция: Способы изменить DNS-сервер в Windows 11
- Изменение DNS сервера в Windows
- Дополнительный способ изменить DNS сервер в Windows 10
- Адреса популярных DNS-серверов
- Видео инструкция
Изменение DNS сервера в Windows
Если вам требуется изменить DNS-сервер в Windows 10, 8.1 или Windows 7 используйте следующие шаги, которые подойдут для всех указанных версий ОС:
- Нажмите клавиши Win+R на клавиатуре, введите ncpa.cpl в окно «Выполнить» и нажмите Enter.
- В открывшемся окне нажмите правой кнопкой мыши по подключению, используемое для доступа в Интернет и выберите пункт «Свойства» в контекстном меню.
- В списке компонентов подключения выберите «IP версии 4» или «TCP/IPv4» и нажмите кнопку «Свойства».
- Установите отметку «Использовать следующие адреса DNS-серверов» и укажите нужные адреса.
- Примените настройки кнопкой Ок.
- При необходимости (обычно таковая отсутствует) измените аналогичным образом DNS для IP версии 6.
После изменения параметров DNS не обязательно, но желательно сбросить кэш DNS.
На этом процесс будет завершен, а при открытии сайтов в Интернете у вас будет использоваться заданный вами адрес DNS-сервера.
Еще один способ изменить DNS сервер в Windows 10
В Windows 10 присутствует дополнительный метод изменения DNS-сервера для Интернет-подключения:
- Зайдите в Параметры — Сеть и Интернет, слева выберите тип подключения (Ethernet, Wi-Fi), для которого нужно выполнить изменение.
- Нажмите по имени активной сети.
- Пролистайте следующую страницу вниз до раздела «Параметры IP» и нажмите кнопку «Редактировать».
- Вместо «Автоматически» установите «Вручную».
- Включите IPv4, пролистайте вниз и установите желаемые параметры предпочитаемого и дополнительного DNS сервера, сохраните настройки.
- При необходимости, задайте DNS для IPv6 (обычно не требуется).
Также, как и в предыдущем случае, желательно очистить кэш DNS после применения настроек.
Адреса популярных DNS-серверов
Многие известные Интернет-компании предоставляют доступ к своим DNS-серверам: вы можете ввести их в параметрах, и они будут использоваться вашим подключением. Среди популярных DNS-серверов:
- Google — 8.8.8.8 и 8.8.4.4 (для IP версии 4), 2001:4860:4860::8888 и 2001:4860:4860::8844 (IP версии 6).
- Яндекс — 77.88.8.8 и 77.88.8.1 (Яндекс также предоставляет дополнительные возможности для своих DNS, подробнее можно прочесть на странице dns.yandex.ru).
- Cloudflare — 1.1.1.1 и 1.0.0.1 (IPv4), 2606:4700:4700::1111 и 2606:4700:4700::1001 (IPv6).
Видео инструкция
Надеюсь, в вашем случае все сработало. Если вы решили сменить DNS-сервер из-за каких-либо ошибок при открытии сайтов, рекомендую попробовать ввести текст ошибки в поиск на этом сайте: возможно, у меня есть решение для вашей проблемы.
Способы изменения DNS в OC Windows
DNS (Domain Name System) — это своего рода «телефонная книга» интернета, которая преобразует понятные человеку доменные имена (например, selectel.ru) в понятные компьютерам IP-адреса. Вместо запоминания сложных комбинаций чисел мы просто вводим название сайта и оказываемся там, где нужно.
Если вы хотите глубже разобраться в работе DNS, прочитайте статью, которая объясняет основные понятия и принципы.
Стандартные настройки DNS от провайдера порой оказываются неэффективными: медленная загрузка сайтов, ограничения доступа к некоторым ресурсам и недостаточный уровень защиты. В таких ситуациях можно вручную задать альтернативные DNS, чтобы улучшить работу сети.
В Windows доступно несколько способов изменения настроек DNS: через современный раздел «Параметры», классическую «Панель управления» и с помощью консольных команд. Кроме того, в новых версиях ОС Windows можно устанавливать настройки для конкретной Wi-Fi сети. Для автоматического изменения DNS существуют сторонние программы, например, DNS Jumper или YogaDNS.
Популярные DNS-серверы
Некоторые компании предоставляют собственные DNS-серверы для общего пользования. Выбор сервера зависит от того, какого результата необходимо добиться: улучшение безопасности или ускорение обработки запросов. Можно выделить следующие известные DNS-серверы:
- Google Public DNS: IPv4: 8.8.8.8, 8.8.4.4 и IPv6: 2001:4860:4860::8888, 2001:4860:4860::8844.
- Cloudflare DNS: IPv4: 1.1.1.1, 1.0.0.1 и IPv6: 2606:4700:4700::1111, 2606:4700:4700::1001.
- Quad9 DNS: IPv4: 9.9.9.9, 149.112.112.112 и IPv6: 2620:fe::fe, 2620:fe::9
- Яндекс DNS: Стандартный: 77.88.8.8, 77.88.8.1; Безопасный (с блокировкой вредоносных сайтов): 77.88.8.88, 77.88.8.2.
- AdGuard DNS: Стандартный: IPv4: 94.140.14.140, 94.140.14.141 и IPv6: 2a10:50c0::1:ff, 2a10:50c0::2:ff; Безопасный: IPv4: 94.140.14.14, 94.140.15.15 и IPv6: 2a10:50c0::ad1:ff, 2a10:50c0::ad2:ff.
В статье для настроек DNS применяются адреса Google 8.8.8.8 и Яндекс 77.88.8.8. Адреса приведены в качестве примера.
Изменение DNS для сетевого адаптера компьютера
Настройка сетевых адаптеров позволяет задать параметры DNS-серверов как для проводных, так и для беспроводных подключений. Рассмотрим способы изменения DNS-серверов на примере Windows 11.
Настройки из панели управления
Панель управления — универсальный инструмент в любой версии Windows.
Для настройки DNS-серверов:
Откройте меню Пуск и перейдите в Панель управления. Или нажмите Win + R и выполните команду control.
В открывшемся окне выберите Сеть и Интернет.
Далее нажмите Центр управления сетями и общим доступом.
В левой части окна выберите Изменение параметров адаптера.
Здесь вы увидите список всех доступных сетевых подключений: Ethernet, Wi-Fi и других. Найдите нужный адаптер, нажмите по нему правой кнопкой мыши и выберите Свойства.
Откройте Свойства для компонента IP версии 4 (TCP/IPv4).
В нижней части окна выберите Использовать следующие адреса DNS-серверов и укажите предпочитаемый и альтернативный DNS-серверы.
Нажмите ОК для сохранения настроек и закройте все окна. Чтобы изменения вступили в силу, может потребоваться перезапуск соединения или компьютера.
Настройка из параметров
Этот способ позволяет быстро и удобно настроить DNS для активного подключения по Ethernet. Настройка параметров для определенной сети Wi-Fi описана в следующем разделе.
Откройте меню Пуск и перейдите в Параметры.
Далее в раздел Сеть и Интернет.
Нажмите на активное подключение.
В открывшемся меню найдите пункт Назначение DNS-сервера. Нажмите кнопку Изменить.
Выберите тип настроек Вручную, включите протокол IPv4 и введите адреса DNS-серверов.
Нажмите Сохранить.
Изменение DNS для конкретной Wi-Fi сети
В Windows 10 и 11 можно задать уникальные параметры DNS-серверов для конкретной Wi-Fi сети.
Подключитесь к нужной Wi-Fi сети.
Зайдите в Параметры -— Сеть и Интернет и нажмите на Wi-Fi.
Перейдите в Свойства вашей сети.
В открывшемся меню найдите пункт Назначение DNS-сервера. Нажмите кнопку Изменить.
Выберите тип настроек Вручную, включите протокол IPv4 и введите адреса DNS-серверов.
Сохраните настройки.
Консольные команды для работы с DNS
Для пользователей, предпочитающих работать с системой через командную строку, Windows предоставляет возможность изменения настроек DNS через консоль. Этот метод удобен для автоматизации процессов с использованием скриптов.
Командную строку рекомендуется запускать от имени Администратора.
Основные команды для работы с DNS
- Просмотр текущих настроек сети:
ipconfig /all
Просмотр имени и состояния интерфейсов:
netsh interface show interface
Изменение DNS для подключения:
netsh interface ipv4 add dnsservers "Имя интерфейса" [Адрес сервера] [Приоритет]
Пример команды:
netsh interface ipv4 add dnsservers "Ethernet" 8.8.8.8 1
Сброс DNS-кэша:
ipconfig /flushdns
Проверка подключения к DNS:
nslookup example.com
Если DNS настроен правильно, вы увидите IP-адрес сайта.
Автоматическое получение DNS:
netsh interface ip set dns "Имя интерфейса" dhcp
Пример команды:
netsh interface ip set dns "Ethernet" dhcp
Как поменять DNS сервер в разных версиях Windows
Windows 11
Возможные способы настройки DNS-серверов в Windows 11 описаны в разделах выше: Изменение DNS для сетевого адаптера и Изменение DNS для конкретной Wi-Fi сети.
Windows 10
Настройка DNS-серверов в Windows 10 доступна двумя способами: через Панель управления и Параметры.
Настройки из Панели управления
Откройте меню Пуск и перейдите в Панель управления. Или нажмите Win + R и выполните команду control.
В открывшемся окне выберите Сеть и Интернет.
Далее нажмите Центр управления сетями и общим доступом.
В левой части окна выберите Изменение параметров адаптера.
Нажмите правой кнопкой мыши на адаптер, который используется для подключения к интернету, и выберите Свойства.
Откройте Свойства для компонента IP версии 4 (TCP/IPv4).
В нижней части окна выберите Использовать следующие адреса DNS-серверов и укажите предпочитаемый и альтернативный DNS-серверы.
Нажмите ОК для сохранения изменений и закройте все окна.
Настройки из параметров
Откройте меню Пуск и перейдите в Параметры.
Далее в раздел Сеть и Интернет.
Перейдите на вкладку Wi-Fi или Ethernet в зависимости от способа подключения устройства к интернету.
Нажмите на активное подключение.
Нажмите Редактировать в разделе Параметры IP.
Выберите тип настроек Вручную, включите протокол IPv4 и введите адреса DNS-серверов.
Нажмите Сохранить.
Windows 8, 8.1
Для настройки DNS-серверов на Windows 8 и 8.1:
Откройте меню Пуск нажатием клавиши Windows и выберите Панель управления.
В открывшемся окне выберите Сеть и Интернет.
Далее нажмите Центр управления сетями и общим доступом.
В левой части окна выберите Изменение параметров адаптера.
Нажмите правой кнопкой мыши на адаптер, который используется для подключения к интернету, и выберите Свойства.
Откройте Свойства для компонента IP версии 4 (TCP/IPv4).
В нижней части окна выберите Использовать следующие адреса DNS-серверов и укажите предпочитаемый и альтернативный DNS-серверы.
Нажмите ОК для сохранения изменений и закройте все окна.
Windows 7
Для настройки DNS-серверов на Windows 7 выполните следующее.
Откройте меню Пуск и перейдите в Панель управления. Или нажмите Win + R и выполните команду control.
В открывшемся окне выберите Сеть и Интернет.
Далее нажмите Центр управления сетями и общим доступом.
В левой части окна выберите Изменение параметров адаптера.
Нажмите правой кнопкой мыши на адаптер, который используется для подключения к интернету, и выберите Свойства.
Откройте Свойства для компонента Протокол Интернета версии 4 (TCP/IPv4).
В нижней части окна выберите Использовать следующие адреса DNS-серверов и укажите предпочитаемый и альтернативный DNS-серверы.
Нажмите ОК для сохранения изменений и закройте все окна.
Windows Vista
Для настройки DNS-серверов на Windows Vista:
Откройте меню Пуск и перейдите в Панель управления. Или нажмите Win + R и выполните команду control.
В открывшемся окне выберите Сеть и Интернет.
Далее откройте Центр управления сетями и общим доступом.
Нажмите Просмотр состояния у сети, которая используется для подключения к интернету.
Откройте Свойства выбранного соединения.
Нажмите Продолжить для подтверждения действий.
Откройте Свойства для компонента Протокол Интернета версии 4 (TCP/IPv4).
В нижней части окна выберите Использовать следующие адреса DNS-серверов и укажите предпочитаемый и альтернативный DNS-серверы.
Нажмите ОК для сохранения изменений и закройте все окна.
Windows XP
Для настройки DNS-серверов на Windows XP:
Откройте меню Пуск и перейдите в Панель управления. Или нажмите Win + R и выполните команду control.
В открывшемся окне выберите Сеть и подключения к Интернету.
Далее перейдите в Сетевые подключения.
Нажмите правой кнопкой мыши на адаптер, который используется для подключения к интернету, и выберите Свойства.
Откройте Свойства для компонента Протокол Интернета (TCP/IP).
В нижней части окна выберите Использовать следующие адреса DNS-серверов и укажите предпочитаемый и альтернативный DNS-серверы.
Нажмите ОК для сохранения изменений и закройте все окна.
Использование программ для настроек подключения DNS
Для упрощения процесса настройки DNS можно воспользоваться специализированными программами. Они позволяют быстро и удобно изменять параметры, а также использовать дополнительные функции, например, тестирование скорости серверов или автоматическое переключение между конфигурациями.
DNS Jumper
DNS Jumper — это бесплатная утилита, предназначенная для быстрого изменения DNS-серверов. Она проста в использовании и не требует установки.
В DNS Jumper есть функция Быстрый DNS, которая выполняет поиск самого быстрого DNS-сервера.
После того как поиск будет завершен, можно сразу же автоматически назначить два наиболее быстрых DNS-сервера на свои сетевые адаптеры, просто нажав кнопку Применить DNS сервер.
DNS будут назначены на адаптеры, которые выбраны в главном меню утилиты.
YogaDNS
YogaDNS работает на системном уровне, благодаря чему не нужно вручную менять настройки DNS для каждого сетевого адаптера или подключения. Программа автоматически перехватывает все DNS-запросы устройства и обрабатывает их согласно заданным правилам.
В отличие от стандартных методов изменения DNS, программа поддерживает современные протоколы DoH и DoT, поддерживающие шифрование и повышающие безопасность.
С помощью правил в YogaDNS можно гибко настраивать маршруты DNS-запросов для отдельных сайтов или приложений. Например, часть запросов можно направить через безопасный сервер, а остальные — через более быстрый.
Дополнительно YogaDNS предоставляет функцию журнала запросов, где можно отслеживать в трафике все отправленные доменные имена и использованные серверы.
Изменение параметров маршрутизатора
Если вы хотите, чтобы новые настройки DNS применялись сразу ко всем устройствам в вашей сети, проще всего изменить их на уровне маршрутизатора. Это избавит вас от необходимости отдельно настраивать каждый компьютер или смартфон. Достаточно один раз указать нужные серверы в настройках роутера. Для этого:
- Подключитесь к своей сети.
- Откройте браузер и введите IP-адрес маршрутизатора. Чаще всего используются адреса 192.168.0.1 или 192.168.1.1 (точный адрес указан на самом устройстве или в инструкции).
- Войдите в интерфейс управления, указав имя пользователя и пароль.
- В интерфейсе маршрутизатора найдите настройки WAN (иногда называемые «Интернет»).
- Выберите опцию ручного ввода DNS.
- Укажите адреса новых серверов.
- Сохраните изменения.
- Перезапустите маршрутизатор, чтобы обновить и применить конфигурацию.
При настройке на уровне маршрутизатора лучше заранее убедиться, что вы вводите корректные адреса. Также обязательно сохраните доступ к панели управления, чтобы при необходимости вернуть настройки к исходному состоянию.
Заключение
В этой статье мы рассмотрели разные способы изменения DNS в Windows: через параметры системы, панель управления, командную строку, маршрутизатор, а также специальные программы. Правильная настройка DNS-серверов способна улучшить качество интернет-соединения, сделав его быстрым, надежным и безопасным.
Администратор DNS сервера на Windows для управления сервером, DNS зонами и записями может использовать старую добрую утилиту
Dnscmd
, или воспользоваться возможностями PowerShell модуля DNSServer. В этой статье мы рассмотрим основные операцию по массовому созданию, модификации и удалению различных DNS записей и зон с помощью PowerShell.
Содержание:
- Модуль PowerShell — DNSServer
- Управление DNS зонами из PowerShell
- Управление DNS записиями с помошью модуля DNSServer
- Как добавить сразу несколько A / PTR записей в DNS зону с помощью PowerShell?
Модуль PowerShell — DNSServer
PowerShell модуль DNSServer входит в состав RSAT. В Windows 10 RSAT устаналивается отдельно, а в Windows Server вы можете установить модуль через Server Manager (Role Administration Tools -> Dns Server Tools).
Проверим, что в системе имеется модуль PoSh DNSServer:
Get-Module DNSServer –ListAvailable
Можно вывести список команд в нем (в версии модуля на Windows Server 2012 R2 доступно более 100 команд):
Get-Module DNSServer
Управление DNS зонами из PowerShell
Выведем список зон на DNS сервере (в нашем случае это контроллер домен):
Get-DnsServerZone –ComputerName dc01
Чтобы добавить новую первичную DNS зону с именем contoso.local, выполните команду:
Add-DnsServerPrimaryZone -Name contoso.local -ReplicationScope "Forest" –PassThru
Как вы видите, была создана первичная DNS зона, интегрированная в Active Directory (isDsIntegrated=True).
Можно создать зону обратного просмотра (Lockup Zone):
Add-DnsServerPrimaryZone -NetworkId "192.168.1.0/24" -ReplicationScope Domain
Чтобы синхронизировать новую зону с другими DC в домене, выполните команду:
Sync-DnsServerZone –passthru
Выведем список записей в новой DNS зоне (она пуста):
Get-DnsServerResourceRecord -ComputerName dc01 -ZoneName contoso.local
Для удаления зоны воспользуйтесь командой:
Remove-DnsServerZone -Name contoso.local -ComputerName dc01
Эта команда также удалит все существующие DNS записи в зоне.
Управление DNS записиями с помошью модуля DNSServer
Чтобы создать новую A запись в указнаной DNS зоне, воспользуемся командой:
Add-DnsServerResourceRecordA -Name rds1 -IPv4Address 192.168.1.30 -ZoneName contoso.local -TimeToLive 01:00:00
Чтобы добавить PTR запись в обратной зоне, в предыдущей команде можно добавить параметр –CreatePtr или создать указатель вручную командлетом Add-DNSServerResourceRecordPTR:
Add-DNSServerResourceRecordPTR -ZoneName 1.168.192.in-addr.arpa -Name 30 -PTRDomainName rds1.contoso.local
Для добавления алиаса (CNAME) для определенной A записи, воспользуйтесь командой:
Add-DnsServerResourceRecordCName -ZoneName contoso.local -Name RDSFarm -HostNameAlias rds1.contoso.local
Чтобы изменить IP адрес данной A записи нужно воспользоваться довольно сложной схемой, т.к. вы не можете напрямую изменить IP адрес у DNS записи.
$NewADNS = get-DnsServerResourceRecord -Name rds1 -ZoneName contoso.local -ComputerName dc01
$OldADNS =get-DnsServerResourceRecord -Name rds1 -ZoneName contoso.local -ComputerName dc01
Теперь изменим свойство IPV4Address у объекта $NewADNS
$NewADNS.RecordData.IPv4Address = [System.Net.IPAddress]::parse('192.168.1.230')
Теперь изменим IP адрес A записи с помощью Set-DnsServerResourceRecord:
Set-DnsServerResourceRecord -NewInputObject $NewADNS -OldInputObject $OldADNS -ZoneName contoso.local -ComputerName dc01
Проверим, что IP адрес A записи изменился:
get-DnsServerResourceRecord -Name rds1 -ZoneName contoso.local
Можно вывести список DNS записей одного типа, указав тип в аргументе –RRType. Выведем список записей CNAME в зоне:
Get-DnsServerResourceRecord -ComputerName DC01 -ZoneName contoso.local -RRType CNAME
Также вы можете использовать фильтр по различным параметрам DNS записей с помощью Where-Object. Например, выведем список A записей, у которых в имени есть фраза rds.
Get-DnsServerResourceRecord -ZoneName contoso.local -RRType A | Where-Object HostName -like "*rds*"
Для удаления записей в DNS используется командлет Remove-DnsServerResourceRecord.
Например, для удаления CNAME записи, выполните:
Remove-DnsServerResourceRecord -ZoneName contoso.local -RRType CName -Name RDSFarm
Для удаления A записи:
Remove-DnsServerResourceRecord -ZoneName contoso.local -RRType A -Name rds1 –Force
Для удаления PTR записи в обратной зоне:
Remove-DnsServerResourceRecord -ZoneName “1.168.192.in-addr.arpa” -RRType “PTR” -Name “30”
Как добавить сразу несколько A / PTR записей в DNS зону с помощью PowerShell?
Допустим, вам нужно создать сразу множество A записей в определенной DNS зоне прямого просмотра. Вы можете завести их по-одной с помощью команды Add-DnsServerResourceRecordA, но гораздол проще и быстрее массово завести A записи по списку из файла.
Создайте текстовый файл NewDnsRecords.txt ч именами и IP адресами, которые вы хотите завести. Формат файла такой:
HostName, IPAddress
Чтобы завести A записи в зоне contoso.local по данным из TXT/CSV файла, воспользуйтесь следующим скриптом PowerShell:
Import-CSV "C:\PS\NewDnsRecords.txt" | %{
Add-DNSServerResourceRecordA -ZoneName contoso.local -Name $_."HostName" -IPv4Address $_."IPAddress"
}
Если нужно сразу завести записи в обратной зоне, добавьте в команду Add-DNSServerResourceRecordA параметр –CreatePtr.
Теперь с помощью консоли DNS Manager (dnsmgmt.msc) или команнды
Get-DnsServerResourceRecord -ZoneName contoso.local
убедитесь, что все A записи успешно созданы.
Если нужно массово завести PTR записи в зоне обратного просмотра создайте текстовый/csv файл со следующей структурой
octet,hostName,zoneName 65,rds5.contoso.local,1.168.192.in-addr.arpa 66,rds6.contoso.local,1.168.192.in-addr.arpa 67,rds7.contoso.local,1.168.192.in-addr.arpa.
Затем запустите такой скрипт:
Import-CSV "C:\PS\NewDnsPTRRecords.txt" | %{
Add-DNSServerResourceRecordPTR -ZoneName $_."zoneName" -Name $_."octet" -PTRDomainName $_."hostName"
}
Убедитесь, что PTR записи появились в указанной Reverse зоне DNS.