Samba4 和 BIND9_DLZ - 使用 samba_dnsupdate 动态 dlz 的静态记录

Samba4 和 BIND9_DLZ - 使用 samba_dnsupdate 动态 dlz 的静态记录

我的 DNS 区域绑定了一些记录。现在我想配置 Samba4 Active Directory,它想将一些动态记录添加到我的区域。因此,我将 /var/lib/samba/private/named.conf 包含在我的 /etc/bind/named.conf 中。问题是同一区域是静态和动态定义的。这导致错误

named[8992]: generating session key for dynamic DNS
named[8992]: sizing zone task pool based on 24 zones
named[8992]: Loading 'AD DNS Zone' using driver dlopen
named[8992]: samba_dlz: started for DN DC=myzone,DC=cz
named[8992]: samba_dlz: starting configure
named[8992]: samba_dlz: Failed to configure zone 'myzone.cz'
named[8992]: loading configuration: already exists
named[8992]: exiting (due to fatal error)
named[8992]: samba_dlz: shutting down

命名的.conf:

view "internal" {
  zone "myzone.cz" {
              type master;
              file "/etc/bind/zones/internal/myzone.cz.db";
  };
  include "/var/lib/samba/private/named.conf";
}

/var/lib/samba/private/named.conf:

dlz "AD DNS Zone" {
    # For BIND 9.9.0
        database "dlopen /usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_9.so";
};

我应该如何配置才能拥有静态和 Samba 动态 DNS 记录?谢谢。

答案1

我的解决方案是简单地删除绑定“区域”条目并让 samba 进行控制。我认为它们无论如何都会发生冲突。如果你查看 samba 文档网站... https://wiki.samba.org/index.php/Setup_a_basic_BIND_installation

您将看到他们忽略了除“localhost”区域之外的所有额外区域。

答案2

为了管理 Samba 区域,您可以使用一些东西(我相信还有其他的):

  • dnsmgmt.mscWindows 上的命令
  • samba-toolLinux 上的命令

有一个很好的撞倒有关如何使用这些工具来管理 Samba 网站上的 Samba 区域。

相关内容