Автоматический поддомен подстановки для добавления DHCP-DDNS (сервер Windows)

Мы используем Windows Server 2008 AD, выступающую в роли DHCP и DNS для более чем 300 ПК.

Когда настольный компьютер с именем "harry" подключается к сети, DHCP-сервер предоставляет ему аренду и добавляет соответствующие записи A & PTR через Windows DHCP+DNS.

Это прекрасно работает; harry.my.domain указывает на 192.168.1.3, клиент знает, что его имя - harry.my.domain, 192.168.1.3 указывает на harry.my.domain, и все это замечательно.

Теперь я хочу, чтобы на каждом ПК был подстановочный знак: например, *.harry.my.domain для разрешения 192.168.1.3, но я не хочу вручную подготавливать запись подстановочного знака для каждого из 300 компьютеров DHCP в AD.

Есть ли способ сделать это?

Спасибо!

PS: моя потребность чрезвычайно близка к этому другому вопросу (но с unix, isc-dhcpd и bind, с которыми я гораздо больше знаком...), поэтому я взял его в качестве шаблона: автоматический подстановочный знак субдомена для добавления DHCP-DDNS?

1 ответ

Решение

В cmd.exe на DNS-сервере:

for /F %%a in (host-list.txt) do 
  dnscmd /recordadd mydomain.tld *.%%a cname %%a.mydomain.tld.

Примечание: host-list.txt должен содержать каждое имя хоста в вашей сети. Один из способов создать host-list.txt - отредактировать результат следующей команды:

dnscmd /enumrecords mydomain.tld @ /type A

Однако он не идеален, поскольку создает много новых подзон в DNS.

Другие вопросы по тегам