Linux
無法從 Windows 10 連接到 Linux Samba 共享
我有一個在 Ubuntu 14.04 上執行的 Samba 伺服器版本 4.1.11。我無法從 Windows 10 連接(但我可以從 Windows 7 連接)。
伺服器和客戶端不在同一個區域網路上。
Windows給出的錯誤資訊是伺服器線上但沒有響應。然而,Samba 日誌另有說明。
我附上了 Windows 10 連接嘗試失敗的日誌,以及 Windows 7 連接嘗試成功的日誌(用於比較)。
簡而言之,與成功的嘗試不同,失敗的嘗試開始於:
switch message SMBnegprot (pid 2855) conn 0x0
然後它在選擇之前請求許多不同的協議
SMB2_FF
。然後,經過一些安全協商,它切換到協議SMB 2.???
,然後SMB3_00
,然後:Server exit (NT_STATUS_END_OF_FILE).
成功的嘗試
SMB2_10
從一開始就選擇了協議,但 Windows 10 甚至都沒有請求該協議。以下是日誌:
嘗試失敗(來自 Windows 10)
成功嘗試(來自 Windows 7)
我在評論中添加了我的 smb.conf 文件(不能有超過 2 個信譽 <10 的連結)
這解決了我的問題:
Windows 10 將嘗試協商 SMB3_11,除了目前的 4.3 候選版本之外,Samba4 尚不支持該 SMB3_11 。我懷疑現在在 Windows 10 客戶端上禁用
SMB2/3 是您最好的選擇,如果不是理想的話。
可以在
此處找到操作說明:https: //support.microsoft.com/en-us/kb/2696547
https://lists.samba.org/archive/samba/2015-September/193886.html
進一步閱讀:
- 上面提到的 MSKB:Microsoft 支持,KB2696547:如何在 Windows 和 Windows Server 中檢測、啟用和禁用 SMBv1、SMBv2 和 SMBv3