Назад | Перейти на главную страницу

Автоматический подстановочный знак поддомена для добавлений 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?

В 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.