Windows
SMBv2 和 Windows 7
通過網路中的某些防火牆禁用 SMBv1 後,我遇到了 nas 和 windows 7 工作站之間的問題。
C:\Users\Username>net use * \\NAS.FQDN\SHARENAME System error 64 has occurred. The specified network name is no longer available.
SMBv1 已正確禁用到客戶端
$$ SC $$查詢服務配置成功
SERVICE_NAME: lanmanworkstation TYPE : 20 WIN32_SHARE_PROCESS START_TYPE : 2 AUTO_START ERROR_CONTROL : 1 NORMAL BINARY_PATH_NAME : C:\Windows\System32\svchost.exe -k NetworkService LOAD_ORDER_GROUP : NetworkProvider TAG : 0 DISPLAY_NAME : Workstation DEPENDENCIES : Bowser : MRxSmb20 : NSI SERVICE_START_NAME : NT AUTHORITY\NetworkService
但我的防火牆和wireshark 只顯示SMB 而沒有SMB2 協議。
Windows 7 是否使用相同的標頭封裝 SMBv1 和 SMBv2?
我檢查了 IP 和 FQDN,沒有任何工作,我嘗試通過 TCP/IP 禁用 netbios,結果總是相同的。
為了使其正常工作,刪除 SMBv1 的 FW 規則是唯一的解決方案嗎?或者是否有任何更新可以改變 win7 上的這種行為?
SMB 協議握手始終是 SMB,以實現向後兼容性。稍後會升級連接。如果您拒絕所有帶有 SMB 標頭的數據包,則不會建立連接。
您無法在成功的協議協商中看到這一點: