问题:
从 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