我们目前正在从我们的域中删除古代 DC,以便我们可以升级,我在上次删除时遇到了问题。我们有一些旧的 UNIX 机器指向某个 DNS 服务器(我们正在删除它)。这导致了一些登录问题(已及时解决),但我们不想再次遇到此问题。
有没有办法告诉(无需登录每台服务器)哪些机器可以配置为指向特定的 DNS 服务器,以便我可以在删除它之前对其进行更新?
我们目前正在从我们的域中删除古代 DC,以便我们可以升级,我在上次删除时遇到了问题。我们有一些旧的 UNIX 机器指向某个 DNS 服务器(我们正在删除它)。这导致了一些登录问题(已及时解决),但我们不想再次遇到此问题。
有没有办法告诉(无需登录每台服务器)哪些机器可以配置为指向特定的 DNS 服务器,以便我可以在删除它之前对其进行更新?
鉴于您谈论的是非 Windows 机器,您甚至不能依赖 SCCM 或 PowerShell 远程处理之类的东西,这会使正在停用的 DNS 服务器上的调试日志记录成为您最可行的选择。
幸运的是,它很容易设置。
设置好并稍等片刻之后,您需要做的就是解析发出请求的 IP 的日志,将这些计算机切换到新的 DNS 服务器,然后重复操作,直到您不再看到任何请求并且对所有请求感到满意为止您的机器已经有足够的时间来发出可能被捕获的 DNS 请求。
除非您在整个域中已经有一个可靠的库存管理系统,例如 System Center Configuration Manager,它能够从您环境中的每台机器上收集数据,否则这并不容易。
即使使用 SCCM,或者能够从中央服务器远程在环境中的每台机器上运行
Get-DnsClientServerAddress
或运行ipconfig /all
,您仍然必须解析输出,因为您可能在每台机器上没有完全相同数量的网络接口,或者每个“前端”和“备份”网络接口的名称不会相同,等等。我用 SCCM 完成了这项工作,我从每台机器上收集这些数据,包括他们为 DNS 服务器配置的 IP 地址,我把所有的数据都塞进了一个 SQL 数据库,这样我就可以查询它并从中生成 SSRS 报告,但由于我之前提到的原因,它不是 100% 可靠的。然后当然会登录到您拥有的每台 DNS 服务器并打开调试日志记录,这样您就可以记录所有查询。