![Windows DNS 多级搜索](https://linux22.com/image/721267/Windows%20DNS%20%E5%A4%9A%E7%BA%A7%E6%90%9C%E7%B4%A2.png)
我们有一个域名,如company.example
,其下还有各种子域名,如prod.company.example
,qa.company.example
。
每个桌面都在company.example
DNS 搜索域中。
我想解析“ server.prod
”或“ db.qa
”之类的名称。因此,DNS解析器不仅应将搜索域附加到单个主机名,还应附加到多级名称。它在Linux或Mac机器上完美运行,但在Windows上却不行。
我知道有一个注册表可以启用此功能,但我可以在任何地方找到它,这让我发疯。
答案1
您可以在 Windows 上通过配置以太网适配器并转到高级以太网设置 >> DNS >> 并选择“附加这些 DNS 后缀(按顺序)”来实现同样的效果。
您还可以从提升的 shell 使用 Powershell Windows 管理规范 cmdlet 来设置它们。
# Add multiple DNS Suffixes (append)
$DNSsuffixes = “Contoso.com”,”Child.Contoso.com”
Invoke-Wmimethod -Class win32_networkadapterconfiguration -Name setDNSSuffixSearchOrder -ArgumentList @($DNSSuffixes),$null
# Add just a single DNS suffix (overwrite)
Invoke-WmiMethod -Class win32_networkadapterconfiguration -Name setDNSSuffixSearchOrder -Argument "contoso.com"