我有一个在 Ubuntu 14.04 上运行的 Samba 服务器版本 4.1.11。我无法从 Windows 10 连接(但我可以从 Windows 7 连接)。
服务器和客户端不在同一个 LAN 上。
Windows 给出的错误信息是服务器在线但没有响应。但是,Samba 日志另有说明。
我附上了来自 Windows 10 的失败连接尝试的日志,以及来自 Windows 7 的成功尝试的日志(用于比较)。
简而言之,与成功的尝试不同,失败的尝试开始于:
switch message SMBnegprot (pid 2855) conn 0x0
Run Code Online (Sandbox Code Playgroud)
然后它在选择之前请求许多不同的协议SMB2_FF。然后,经过一些安全协商后,它切换到协议SMB 2.???,然后SMB3_00是:
Server exit (NT_STATUS_END_OF_FILE).
Run Code Online (Sandbox Code Playgroud)
成功尝试SMB2_10从一开始就选择协议,但 Windows 10 甚至没有请求此协议。
以下是日志:
尝试失败(来自 Windows 10)
http://pastebin.com/M0xmBuY3
成功尝试(来自 Windows 7)
http://pastebin.com/jF8VzaiA
我在评论中添加了我的 smb.conf 文件(不能有超过 2 个具有 <10 声誉的链接)