我们的企业网络 DNS 很脏;我们知道我们到处都有墓碑,而且从未开启过清理工作。我们的系统管理员尝试打开清理功能,但它使整个网络陷入瘫痪。因此,我们必须在开启清理之前手动清理。(请不要评论清理问题或我们管理员的能力或缺乏能力;我们正在内部进行讨论。)
出于统计原因(并以正确的方式将问题呈现给正确的人),我们希望找到解析到给定 IP 地址的所有 DNS 转发解析记录。我们在 Windows 计算机上使用 PowerShell 4 或 5。[System.Net.DNS]::GetHostEntry()
如果我们将 IP 地址传递给它,则使用反向查找;我们不会以这种方式找到重复的 IP 地址。那么,我们如何才能找到解析到给定 IP 地址的转发记录,只知道我们希望记录解析到的地址呢?