Windows

用於 DHCP-DDNS 添加的自動子域萬用字元(Windows 伺服器)

  • October 10, 2012

我們正在執行 Windows Server 2008 AD,作為 300 多台 PC 的 DHCP 和 DNS。

當名為“harry”的 PC 桌面連接到網路時,DHCP 伺服器為其提供租約,並通過 Windows DHCP+DNS 添加適當的 A & PTR 記錄。

這很好用;harry.my.domain 指向 192.168.1.3,客戶端知道它的名字是 harry.my.domain,192.168.1.3 又指向 harry.my.domain,這一切都很好。

現在我希望每台 PC 都有一個萬用字元:例如 *.harry.my.domain 解析為 192.168.1.3,但我不想手動為 AD 中的 300 台 DHCP PC 中的每台準備萬用字元記錄。

有沒有辦法做到這一點?

謝謝!

PS:我的需求與其他問題非常接近(但對於 unix、isc-dhcpd 和 bind,我更熟悉…)所以我將其作為模板: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 應該包含網路上的每個主機名。創建 host-list.txt 的一種方法是編輯以下命令的結果:

dnscmd /enumrecords mydomain.tld @ /type A

但它並不完美,因為它在 DNS 中創建了許多新的子區域。

引用自:https://serverfault.com/questions/435220