Linux SMB 到 \\domainname 最终显示“树连接失败:NT_STATUS_DUPLICATE_NAME”

Linux SMB 到 \\domainname 最终显示“树连接失败:NT_STATUS_DUPLICATE_NAME”

问题:

从 CentOS7 机器:

smbclient -L %domainname%.com --user=%username%

结果:

tree connect failed: NT_STATUS_DUPLICATE_NAME

尤其是当我尝试连接时//domainname.com,最终会变得像//domainname.com/sysvol或一样//domainname.com/netlogon

总的来说,最终目标是连接到基于域名的 DFS 共享。

尝试和结果:

smbclient -L %Aservername% --user=%username%= 工作正常

smbclient -L %IPaddress(of any server or DC)% --user=%username%= 工作正常

smbclient -L %domainname% --user=%username%= 重复名称提示

我尝试CNAME在 Windows DNS 中添加一个,例如%TestName%%domainname%但仍然会出现重复的名称。

在 CentOS 中/etc/hosts我已映射%domainname%%testname%,但仍然出现重复的名称。

在 CentOS 中,/etc/hosts我已将 DC1 的 IP 映射到%testname%

在 CentOS 中,/etc/hosts我已将 DC2 的 IP 映射到%testname%

在 CentOS 中/etc/hosts我已将 DC3 的 IP 映射到%testname%,但仍然出现重复的名称。

* 为了进行本次测试,防火墙已关闭。

任何帮助都将不胜感激。我已经花了很多时间试图解决这个问题。

答案1

作为一种解决方法,您可以使用域控制器的名称而不是域名。缺点是,当此域控制器关闭时,您将无法访问共享。但无论如何这种情况很少发生。

答案2

根据我对尝试访问 DFS 共享的 CentOS 7 系统的记录,您需要在 中包含这些行(在底部也可以)/etc/request-key.conf。它们不在默认设置中。

create  cifs.spnego     *       *               /usr/sbin/cifs.upcall -c %k
create  dns_resolver    *       *               /usr/sbin/cifs.upcall %k

这是常规的挂载命令,但也许它适用于此处。所引用的文件来自基础包 cifs-utils。

我的笔记指向这个网站:http://mikemstech.blogspot.com/2012/10/how-to-mount-dfs-share-in-linux.html

相关内容