我的 Windows Vista 和 Windows 7 客户端在维护对 Mac 服务器上的 SMB 共享的访问时遇到了问题。与服务器的初始连接似乎正常,因为 Windows 客户端可以看到所有服务器共享点。但是,客户端会随机丢弃几个服务器共享点,尽管客户端仍然可以看到服务器。
例如。如果我在 Mac 服务器上有以下共享点:
Share A
Share B
Share C
Share D
Share E
Windows 客户端大多数时候都可以看到这些共享,并且大多数时候都可以访问它们。但是,Windows 客户端偶尔会丢弃或丢失一些共享,导致无法查看它们,因此我最终得到了如下结果:
Share B
Share D
Share E
所有共享点都以相同的方式建立,并具有相同的权限设置。我的 Mac OSX 服务器针对 SMB 设置如下:
SMB sharing enabled
Standalone Server
Workgroup of `CORPORATE`
Allow Guest Access = YES
Client connections limit = 100
Authentication: NTLMv2 & Kerberos and NTLM
Code Page is Latin US (437)
This is a workgroup master browser
WINS registration is set to Enable WINS server (tried with setting off)
Enable virtual share points for homes YES
我注意到在我的 SMB 文件服务日志中客户端似乎连接正常,但我收到以下错误,这意味着服务器或客户端进行了重置:
/SourceCache/samba/samba-187.9/samba/source/lib/util_sock.c:read_data(534)
read_data: read failure for 4 bytes to client 192.168.0.99.
= Connection reset by peer
我有点不知该从哪个方向着手解决这个问题。继续尝试从客户端访问服务器将重新连接到共享点,但它们不可避免地会在不久的将来再次断开连接。
非常感谢所有帮助。
答案1
服务器是否运行 OS X 10.5.x?我注意到有时我必须重新启动 Windows 7 计算机,因为 OS X 10.5.8 共享卷不会全部显示,或者以不同的名称显示。
对于连接到我的 OS X 10.5.8 服务器的 Windows 7 Home Premium User 64 位,我看到:
“向客户端读取 4 个字节失败”
错误。Windows 客户端正在使用 Adobe CS3 应用程序,并且它停止响应,我在 OS X 10.5.8 smb 错误日志中看到“客户端 4 个字节读取失败”错误。