我有一个 Linux 文件服务器,为 Linux 和 Windows 用户提供 /home 服务。我可以从 Windows 客户端连接,但不能从 DC 连接。然后突然我也可以从 DC 连接了。
Linux 服务器运行 Centrify 客户端,因此是域的一部分。全部位于同一子网中。
这是 log.smbd 中反复显示的内容:
[2010/02/11 11:25:57, 0] lib/util_sock.c:read_data(534) read_data: 向客户端 192.168.200.3 读取 4 个字节失败。错误 = 对端重置连接
在 Windows 上,它显示为“未知错误”。编辑:错误代码为“0x80004005”。
我们正在开发一个依赖于 samba 共享的系统,担心这个问题会再次出现。如果能找出问题的根源就好了。
知道这是什么吗?去哪里看?
答案1
[似乎无法添加评论,因此正在创建一个新答案]
呃。将端口更改为 TCP 139 是敷衍了事。这样做只会强制客户端使用传统的 TCP/IP 上的 NetBIOS (NBT),而不是在 TCP 445 上运行的 SMB。正如 Dave 所建议的那样,检查正在运行的 Samba 版本,如果可能的话进行更新。此外,请检查 DC 上的 Windows 版本,因为 Win2k8 R2+(可能还有 R1)默认需要 SMB 签名。这可以关闭,但同样,这又是另一个敷衍了事。