我的 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.msc
Windows 上的命令samba-tool
Linux 上的命令
有一个很好的撞倒有关如何使用这些工具来管理 Samba 网站上的 Samba 区域。