如何从 Windows 客户端更新 Linux BIND 上的 A 记录?

如何从 Windows 客户端更新 Linux BIND 上的 A 记录?

我的情况:

组织网络主要运行 Linux 机器并具有基于 Linux 的 BIND 服务器。

我需要我的 Windows 机器(作为该网络的一部分)不时更新非常具体的 A 记录 - 这样网络中的所有机器都会知道这一点。

以不同的方式提出同样的问题:

可以使用“dnscmd”工具从其他 Windows 机器远程更新 DNS(Windows)服务器。

如何对 BIND(Linux)进行同样的操作?

答案1

让我建议一个替代解决方案。我不确定这是否适用于您的情况,但如果您对以下三个问题的回答是肯定的,它将适用:

  • Windows 机器是否属于 Active Directory 域的一部分?
  • 您感兴趣的 A 记录是否指向 Windows 机器本身?
  • A 记录是否只需要在您的本地网络内可解析?

作为 Active Directory 域正常运行的一部分,Windows 会维护所有成员 PC 的 DNS 注册(除非默认配置已更改)。一种可能的简单解决方案可能是从 BIND 区域创建指向 Active Directory 域中记录的 CNAME。当然,这也取决于您的客户端是否能够解析 AD 域中的名称(如果您正在运行 AD,那么正确解析名称至关重要)。

现在,如果您没有 Active Directory,我绝对不会建议您仅为此目的而运行并设置 AD 林,但如果您有,并且如果该解决方案适用于您的场景,您不妨使用它的功能来节省一些工作。

答案2

您可以使用rndc它来远程控制 Bind 实例。

相关内容