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