环境描述一开始可能听起来很复杂,但它是一个典型的小型办公室设置——Windows 域、Windows 和 Linux 工作站、一些 NAS。
我有两台机器,它们都是问题所在。一台最近安装了 Fedora 36 Workstation,另一台安装了 Fedora 36 Server。“已安装”不是“已升级”;我彻底清除了磁盘并从头开始安装了 Fedora 36。每台机器都运行 selinux“Enforcing”,并且每台机器都运行了防火墙。在诊断问题机器时,我禁用了 SELinux 和防火墙,但没有任何变化,因此我得出结论,这既不是 SELinux 禁止,也不是防火墙限制。
我也有几台 NAS——两台 Buffalo 和一台 ASUStore。Buffalo 比较旧,ASUStore 比较新。
我还有一台提供 Microsoft DFS 服务的 Windows Server 2012R2。
Fedora 36 工作站:
- 能够使用域管理员凭据安装 Buffalo NAS“-o vers=1.0”
- 能够使用域管理员的凭据安装 ASUStore NAS。
- 能够使用域管理员凭据安装 Windows Server 2012R2 DFS 共享
Fedora 36 服务器:
- 能够使用域管理员凭据安装 Buffalo NAS“-o vers=1.0”
- 能够使用域管理员的凭据安装 ASUStore NAS。
- 不是能够使用域管理员凭据安装 Windows Server 2012R2 DFS 共享
每台 Fedora 36 机器对于 DFS 共享都有相同的 /etc/fstab 条目:
//TCLC.org/TCLC /net/tclc cifs auto,user,exec,domain=TCLC.org,username=sa,password=abc123,gid=root,uid=root,fscontext="unconfined_u:object_r:mnt_t:s0",vers=1.0 0 0
/var/log/messages 报告:
2022-06-14T08:43:58.637206-07:00 Tryx kernel: Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers
2022-06-14T08:43:58.661711-07:00 Tryx kernel: CIFS: VFS: Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers
2022-06-14T08:43:58.661796-07:00 Tryx kernel: CIFS: Attempting to mount \\TCLC.org\TCLC
2022-06-14T08:44:09.833223-07:00 Tryx kernel: CIFS: VFS: Error connecting to socket. Aborting operation.
2022-06-14T08:44:09.877209-07:00 Tryx kernel: CIFS: VFS: cifs_mount failed w/return code = -115
简而言之,我无法检测到两者之间配置上的一丝差异,这解释了这种行为差异。为什么“工作站”安装失败而“服务器”失败?(有问题的套接字是什么?)
谢谢您的帮助,
克里斯。
答案1
问题原来出在 DNS 搜索域上。不知出于什么原因,Windows 没有返回 FQDN,而且我的搜索顺序(两台机器之间无意间不同)在 SERVER 的情况下附加了错误的后缀。