使用 PowerDNS 更新 AD 集成 DNS 区域

使用 PowerDNS 更新 AD 集成 DNS 区域

在开始实验之前,我想我可以向整个社区询问一下。

所以我遇到了一个奇怪的情况,我正在尝试解决。我使用 Terraform 将虚拟机(Linux 和 Windows)部署到内部数据中心(VMWare),该数据中心的基础设施以 Windows(AD、AD-DNS 等)为主。TF 将虚拟机部署到具有动态 DNS 的 DHCP VLAN 中,但当重新部署主机时,DHCP 租约仍然存在,并导致 DNS 记录更新出现问题。

我想要做的是将 PowerDNS 部署为 DNS 服务器(因为它有一个 Terraform 提供程序),并且将其用作 AD 集成 DNS 区域的从属服务器,而不是它自己的区域。

在我花一两天时间解决这个问题之前,有没有人使用 PowerDNS 来更新 AD 集成 DNS 区域中的 DNS 记录?我的 google-fu 并没有给我太多关于我可以更新的方向的清晰信息。

答案1

我真的不明白引入第三方 DNS 解决方案如何能帮助您解决问题。

  • 它是 Windows DHCP 解决方案吗?
  • Windows 和 Linux 客户端是否都会受到影响?
  • DHCP 租约间隔是多少?(提示:它是否比您通常“回收”机器的间隔更长?例如,您每天重新部署机器,但您的租约是 7 天)
  • 您是否将相同的机器重新部署到相同的子网,如果是,您是否考虑过预留?(是的,设置它需要一些管理开销,但它可以编写脚本,如果您确保定期删除过时的预留,它会自行处理。)
  • 如果是 Windows DHCP,选项始终动态更新 DNS A 和 PTR 记录删除租约时丢弃 A 和 PTR 记录启用了吗?(不确定它如何与 Linux 客户端配合使用,已经有一段时间了。)
  • 最后,无刷新DNS 区域的老化属性中的间隔是多少?提示:它是否大于 DHCP 租约间隔?

还有一些资源:

  • Microsoft 的主要文章配置动态 DNS,参考Windows DHCP。
  • 本文介绍了无刷新和刷新间隔关于 Windows DNS 及其如何与清理配合使用。记录需要清除才能刷新(只要记录年龄超过了无刷新间隔)。但是,如果您不想让混乱的记录扰乱 DNS,请将这些都设置为相当低的间隔,例如以小时而不是天为单位。

相关内容