企業內部常部署大量子域名服務 (如 app1.corp.example.com、app2.corp.example.com…)。逐筆建立 A 記錄維護成本極高。泛域名解析 (Wildcard DNS) 允許單一記錄 *.corp.example.com 覆蓋所有未明確定義的子域名,大幅簡化管理。
dnsmgmt.msc)。corp.example.com) →「新增主機 (A 或 AAAA)」。* (星號),IP 位址填入目標伺服器 IP (如 192.168.10.100)。* 節點,對應一筆 A 記錄。ping random.corp.example.com、nslookup test123.corp.example.com 應解析至 192.168.10.100。※ Windows 2000 DNS 不支援 GUI 直接輸入 *,需用區域檔案法或建立 * 子域再加空主機名記錄 (見下)。
%SystemRoot%\System32\dns\corp.example.com.dns (記事本,管理員權限)。* IN A 192.168.10.100* 3600 IN A 192.168.10.100,TTL 3600 秒)。net stop dns && net start dns)。* → 確定 (建立 *.corp.example.com 子域)。* 子域 →「新增主機」→ 名稱留空、IP 填 192.168.10.100 → 新增主機。# 用戶端
ping arbitrary.corp.example.com
nslookup arbitrary.corp.example.com
dig arbitrary.corp.example.com +short
# 伺服器端除錯
dnscmd /enumrecords corp.example.com * /type A
# 或查看區域檔確認 * 記錄存在
www、mail) 優先於泛域名 * 記錄。泛域名僅匹配不存在的子域名。* IN CNAME target.example.com,指向標準化主機名,便於 IP 變更只改一處。Add-DnsServerResourceRecord -ZoneName "corp.example.com" -A -Name "*" -IPv4Address "192.168.10.100" -TimeToLive 01:00:00
# 驗證
Get-DnsServerResourceRecord -ZoneName "corp.example.com" -Name "*" -RRType A