将CentOS连接到域产生“DNS更新失败:NT_STATUS_UNSUCCESSFUL”

将新的CentOS 7计算机附加到Windows域时出现以下错误。

[root@centos samba]# net ads join -U administrator Enter administrator's password: Using short domain name -- SUBDOMAIN Joined 'centos' to dns domain 'SUBDOMAIN.FULLDOMAIN.com' DNS update failed: NT_STATUS_UNSUCCESSFUL 

在下面的链接build议“validationdynamicDNS更新是否在您的Samba域控制器上工作”。 我如何在Windows Server 2008上做到这一点?

https://wiki.samba.org/index.php/Troubleshooting_Samba_Domain_Members#DNS_Update_failed:_ERROR_DNS_UPDATE_FAILED

如果您join的成员已经在Windows DNS服务器中创build了一条logging(因为您是在首次构build机器时执行的),并且DNS服务器是AD集成的,您通常会看到此消息。

这是因为默认情况下,Windows DNS在集成到AD时需要安全的dynamic更新。 这有效地将一些NTFS样式的权限应用于每个DNSlogging。 通常情况下,当一台机器join时,它会自动创build自己的机器账号作为所有者和合适的权限。 这些权限允许只从该机器(和pipe理员)进行更新,以防止其他机器通过dynamic更新机制修改logging。

当您预先创buildlogging时,您将创build一个logging,其中只有pipe理员/服务器有权更改它,并且缺less特定于计算机的权限(此时计算机帐户不存在)。 当Samba完成连接时,它会在DNS中注册主机名,并发现它不能,因为它没有权限。

长话短说,如果您已经创build了Alogging,通常可以忽略该消息。