Настройка DNS-серверов через GPO Server 2012 R2

В настоящее время мы находимся в процессе миграции домена DNS Windows Server 2003 с одной меткой на домен Windows Server 2012 R2. Мы также переносим наших клиентов Windows XP на Windows 7. После успешной миграции объектов компьютеров и серверов нам пришлось перенести объект групповой политики DNS, который мы использовали для настройки наших первичных и вторичных DNS-серверов.

К сожалению, эта политика действительна только для компьютеров с Windows XP и Windows Server 2003 и расположена по адресу:

Конфигурация компьютера | Административные шаблоны | Сеть | DNS-клиент | DNS-серверы

DNS-серверы

Как видно на рисунке выше, этот параметр поддерживается только в Windows XP Professional, поэтому он не будет работать с Windows 7 или Windows Server 2008 и более новыми клиентами. Имейте в виду, что Microsoft рекомендует использовать DHCP для настройки DNS-серверов, но, поскольку этот параметр не полностью применим в нашей среде, нам пришлось искать другой способ добиться этого.

Мы попытались настроить DNS-серверы, используя наш синтаксис .bat script:

установить адрес [имя =] InterfaceName [источник =] {DHCP | статический [адр =]Айпи адрес [маска =]Маска подсети [шлюз =] {никто | Шлюз по умолчанию [[gwmetric =] GatewayMetric]}}

К сожалению, это тоже не сработало, поэтому мы нашли другой способ сделать это. Вот скрипт, который работает с Windows 7, Windows 8 и 8.1, Windows Server 2008 / R2 и Windows Server 2012 R2.

@ эхо выключено
установить dnsserver =192.168.1.1
set dnsserver2 =192.168.1.2
for / f "tokens = 1,2,3 *" %% i in ('netsh interface show interface') do (
если %% i EQU включен (
изменение эха rem "%% l":% dnsserver%
netsh interface ipv4 set dnsserver name = "%% l" static% dnsserver% оба
интерфейс netsh ipv4 add dnsserver name = "%% l"% dnsserver2% index = 2
)
)

Вы должны изменить полужирные значения с адресами вашего DNS-сервера.

Вы должны сохранить этот скрипт как файл .bat и создать новый объект групповой политики.

Определите объект групповой политики для запуска этого сценария в:

Конфигурация компьютера | Политики | Настройки Windows | Сценарии | Запускать

DNS-серверы

DNS-серверы

Вот и ты. Теперь ваши клиенты должны получать DNS-серверы через групповую политику.

Таким образом, вы также можете определить сервер WINS. Вот еще один пример сценария, который включает сервер WINS.

@ эхо выключено
установить dnsserver =192.168.1.1
set dnsserver2 =192.168.1.2
set winsserver =192.168.1.3
for / f "tokens = 1,2,3 *" %% i in ('netsh interface show interface') do (
если %% i EQU включен (
изменение эха rem "%% l":% dnsserver%
netsh interface ipv4 set dnsserver name = "%% l" static% dnsserver% оба
интерфейс netsh ipv4 add dnsserver name = "%% l"% dnsserver2% index = 2
интерфейс netsh ipv4 set winsserver name = "%% l" static% winsserver%
)
)

Не стесняйтесь оставлять свои комментарии ниже.

Редактировать:

Если у вас есть необходимость использовать 2 DNS-сервера и 2 WINS-сервера, наш читатель GILBERT опубликовал измененный скрипт для достижения этой цели:

@ эхо выключено
установить dnsserver = 192.168.1.1
установить dnsserver2 = 192.168.1.2
установить winsserver = 192.168.1.3
установить winsserver2 = 192.168.1.4
for / f «tokens = 1,2,3 *» %% i in (‘netsh interface show interface’) do (
если %% i EQU включен (
изменение эха rem «%% l»:% dnsserver%
интерфейс netsh ipv4 set имя dnsserver = "%% l" статический% dnsserver% оба
Интерфейс netsh ipv4 add dnsserver name = ”%% l”% dnsserver2% index = 2
netsh interface ipv4 set winsserver name = ”%% l” static% winsserver%
netsh интерфейс ipv4 добавить имя winsserver = ”%% l”% winsserver2% index = 2
)
)
Ссылка на основную публикацию
Adblock
detector