Linux

無法從 Windows 10 連接到 Linux Samba 共享

  • March 10, 2022

我有一個在 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)

http://pastebin.com/M0xmBuY3

成功嘗試(來自 Windows 7)

http://pastebin.com/jF8VzaiA

我在評論中添加了我的 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

進一步閱讀:

引用自:https://serverfault.com/questions/720332