Microsoft DNS 服务器:如何配置它以使用 MSSQL 数据库来存储 DNS 数据?

Microsoft DNS 服务器:如何配置它以使用 MSSQL 数据库来存储 DNS 数据?

是否可以配置 Microsoft DNS 服务器(Windows Server 2008+)以使用 Microsoft SQL 作为 DNS 数据的数据源?有可用的指南吗?

答案1

恐怕不行。MS DNS 仅提供两种后端存储选项:基于文本的区域文件或 Active Directory 存储。

您想通过 SQL 存储来获得什么?

编辑: AD 存储基本上意味着 DNS 数据存储在 Active Directory 数据库中,该数据库实际上是 NTDIS.dit 文件。如果要访问它,则需要使用 LDAP 命令来执行此操作。您可以使用 Powershell 访问 Server 2008 及更高版本中的 AD 存储 DNS 来获得一些功能。

答案2

您可以使用 DNSCMD 来安全地更改区域,而无需直接在 AD 中乱窜。我说“有点”,因为这片土地上有龙。

如果您有剑和盔甲,那么可以使用 LDIFDE 或直接使用 ADSI 调用来更改 AD。

答案3

对于这种情况,您不会想使用 Microsoft DNS。BIND 也一样。

目前有很多适用于多种语言的优秀 DNS 服务器库,它们支持数据库后端。通常它们专注于地理位置,例如普吉奥德

答案4

使用 SQL 后端的 DNS 服务器只会减慢 DNS 响应时间。您是否希望获取 DNS 统计信息?如果是这样,那么您需要查看 Windows Server SDK,它将允许您查询 DNS,当然您需要有编程经验。

相关内容