我们有一个非常混合的网络,大多数客户端是 Debian Lenny,其余的是 Windows XP/Vista/7。网络本身分为两个部分(出于技术原因),称为“公司”和“工程”。在“公司”方面,所有客户端都从 Windows DHCP 服务器获取其 IP 地址,并且 Windows DNS 的动态更新工作正常。在“工程”方面,客户端从运行标准 ISC DHCP 服务器的 linux 机器获取 IP 地址。尽管此服务器配置为进行动态 DNS 更新,但它们实际上不起作用。有人对如何解决这个问题有任何建议吗?
请注意:从客户端直接到 DNS 的动态更新是可行的,但不是我们的选择。因此,这完全是关于如何从 ISC DHCP 服务器到 Windows DNS 服务器的工作。
就个人而言,我会尝试运行 Wireshark 来捕获 ISC DHPC 服务器和您的 Windows DNS 服务器之间的流量。Microsoft DNS 的日志记录当然不是完美的,所以这会很有帮助。
话虽如此,您是否将 DNS 中的更新限制为“安全”更新(仅表示经过身份验证的连接)?如果是这样,我的猜测是 ISC 服务器无法针对 Windows DNS 基础结构进行身份验证,并且更新失败。假设这是一个私有/受信任的网络,我会尝试在这种情况下转换不安全的更新。