我在使用 连接 DFS 共享时遇到问题smbclient
。使用 可以正常工作mount -t cifs
。也就是说,当我
sudo mount -t cifs //<dfs-url>/<service> ~/mountpoint/ -o username=<username>
一切都很顺利。然而,
smbclient //<dfs-url>/<service> -U <username> -W <workgroup>
Enter <username>'s password:
Domain=[<domain>] OS=[Windows Server 2012 R2 Datacenter 9600] Server=[Windows Server 2012 R2 Datacenter 6.3]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
我希望如果我可以使用 cifs 挂载进行连接,那么我应该能够使用 smbclient 进行连接。我在 smbclient 调用方面做错了吗?有人设法使用 smbclient 连接到 DFS 共享吗?
答案1
错误“tree connect failed: NT_STATUS_BAD_NETWORK_NAME”是因为路径不正确。例如:Path = //<dfs-url>/data/share1
Path =//<dfs-url>/data/share2
挂载 cifs 时,您可以挂载//<dfs-url>/data
并查看两个共享。使用 smbclient,您只能使用//<dfs-url>/data/share1
或 share2