我们运行Windows Server 2008 AD作为DHCP和DNS,用于超过300台PC。
当名称为“harry”的PC桌面连接到networking时,DHCP服务器将为其提供租约,并通过Windows DHCP + DNS添加相应的A&PTRlogging。
这工作正常; harry.my.domain指向192.168.1.3,客户端知道它的名字是harry.my.domain,192.168.1.3指向harry.my.domain,这一切都很棒。
现在我希望每个PC都有一个通配符:例如* .harry.my.domainparsing为192.168.1.3,但是我不想为AD中的每个300个DHCP PC手动准备通配符logging。
有没有办法做到这一点?
谢谢!
PS:我的需求是非常接近这个问题(但与unix,isc-dhcpd和绑定,我更熟悉…),所以我把它作为模板: 自动子域通配符的DHCP添加DDNS?
在DNS服务器上的cmd.exe中:
for /F %%a in (host-list.txt) do dnscmd /recordadd mydomain.tld *.%%a cname %%a.mydomain.tld.
注意:host-list.txt应该包含networking上的每个主机名。 创buildhost-list.txt的一种方法是编辑以下命令的结果:
dnscmd /enumrecords mydomain.tld @ /type A
这并不完美,因为它在DNS中创build了许多新的子区域。