grigoryvp Asked: 2010-01-27 04:02:14 +0800 CST2010-01-27 04:02:14 +0800 CST 2010-01-27 04:02:14 +0800 CST Microsoft DNS 服务器:如何配置它以使用 MSSQL 数据库获取 DNS 数据? 772 是否可以配置 microsoft DNS 服务器(widows server 2008+)以使用 Microsoft SQL 作为 DNS 数据的数据源?有没有可用的指南? domain-name-system sql 5 个回答 Voted Best Answer Sam Cogan 2010-01-27T04:15:38+08:002010-01-27T04:15:38+08:00 恐怕不是。MS DNS 只为后端存储、基于文本的区域文件或 Active Directory 存储提供两个选项。 你想通过存储在 SQL 中获得什么? 编辑: AD 存储基本上意味着 DNS 数据存储在 Active Directory 数据库中,这实际上是 NTDIS.dit 文件。如果您想访问它,您将需要使用 LDAP 命令来执行此操作。您可以通过使用 Powershell 访问 Server 2008 及更高版本中的 AD 存储 DNS 来获得一些功能。 JamesR 2010-01-27T06:04:04+08:002010-01-27T06:04:04+08:00 您可以使用 DNSCMD 稍微安全地更改区域,而无需直接插入 AD。我说“有点”是因为这片土地上有龙。 如果您有剑和盔甲,则可以使用 LDIFDE 或直接使用 ADSI 调用来更改 AD。 rmalayter 2010-01-27T06:13:33+08:002010-01-27T06:13:33+08:00 Microsoft DNS 不是您想要用于此类事情的。也不是 BIND 。 有许多支持数据库后端的多种语言的优秀 DNS 服务器库。通常他们专注于地理定位,比如pgeodns。 joeqwerty 2010-01-27T08:24:17+08:002010-01-27T08:24:17+08:00 我同意其他人的观点,与 AD 混为一谈不是一个好主意。如果您希望您的应用程序与 Windows DNS 服务器上的 DNS 区域\记录交互(添加、删除等),请使用 dnscmd 实用程序。 Saif Khan 2010-01-27T09:06:51+08:002010-01-27T09:06:51+08:00 使用 SQL 后端的 DNS 服务器只会减慢 DNS 响应时间。您是否希望获得 DNS 的统计信息?如果是这样,那么您需要查看允许您询问 DNS 的 Windows Server SDK,当然您需要有编程经验。
恐怕不是。MS DNS 只为后端存储、基于文本的区域文件或 Active Directory 存储提供两个选项。
你想通过存储在 SQL 中获得什么?
编辑: AD 存储基本上意味着 DNS 数据存储在 Active Directory 数据库中,这实际上是 NTDIS.dit 文件。如果您想访问它,您将需要使用 LDAP 命令来执行此操作。您可以通过使用 Powershell 访问 Server 2008 及更高版本中的 AD 存储 DNS 来获得一些功能。
您可以使用 DNSCMD 稍微安全地更改区域,而无需直接插入 AD。我说“有点”是因为这片土地上有龙。
如果您有剑和盔甲,则可以使用 LDIFDE 或直接使用 ADSI 调用来更改 AD。
Microsoft DNS 不是您想要用于此类事情的。也不是 BIND 。
有许多支持数据库后端的多种语言的优秀 DNS 服务器库。通常他们专注于地理定位,比如pgeodns。
我同意其他人的观点,与 AD 混为一谈不是一个好主意。如果您希望您的应用程序与 Windows DNS 服务器上的 DNS 区域\记录交互(添加、删除等),请使用 dnscmd 实用程序。
使用 SQL 后端的 DNS 服务器只会减慢 DNS 响应时间。您是否希望获得 DNS 的统计信息?如果是这样,那么您需要查看允许您询问 DNS 的 Windows Server SDK,当然您需要有编程经验。