Windows/Samba 连接错误

Windows/Samba 连接错误

我有一个 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 签名。这可以关闭,但同样,这又是另一个敷衍了事。

答案2

我会责怪“peer”,他是重置您连接的人。关于为什么会发生此问题以及如何解决它,似乎有很多理论。

A夫妻地点建议将端口更改为 139,而不是端口 445

smb.conf
[global]
smb ports = 139

不确定您运行的是哪个版本,但其他网站建议最新版本的 samba 解决了这个问题。

相关内容