SMB 是什麼?
SMB(Server Message Block)是一種網路檔案共享協定,允許用戶在網路上存取檔案、印表機及其他資源。這個協定主要用於局域網內的資源共享,例如在公司網路中,員工可以透過 SMB 連接到伺服器上的共享資料夾。Windows 作業系統內建了對 SMB 協定的支持,所以當你在 Windows 上連接到網路共享資料夾時,實際上就是在使用 SMB。
常見的 SMB 版本:
- SMB 1.0:最早的版本,但因安全性不足,現已較少使用。
- SMB 2.0/2.1:較新的版本,改進了效能與安全性。
- SMB 3.0:進一步提升效能,並且支援加密功能以提高安全性。
為什麼 Windows SMB 有時候會卡住?
Windows 使用 SMB 進行網路共享時,可能會因為多種原因出現卡住或連線失敗的情況,這些常見的原因包括:
- 連線中斷:網路不穩定或伺服器意外斷開,導致 SMB 會話無法正常結束或無法重新連接。
- 憑證問題:當你使用不同帳戶進行多次 SMB 連接時,Windows 可能會遇到憑證衝突,導致新連接無法正常建立。
- 伺服器負載過重:伺服器處理過多的 SMB 連線,可能會導致回應延遲或無法正常提供服務。
- 防火牆或安全軟體干擾:有時候防火牆或其他安全軟體會阻止 SMB 的連線,導致連線建立失敗或卡住。
- 過期的憑證或緩存:Windows 會緩存已連接的共享資源資訊,但這些緩存有時可能會過期或失效,導致連接問題。
如何使用命令登出 Windows SMB 共享
當你無法正常斷開 SMB 連接時,可以使用命令手動登出 SMB 共享。以下是步驟:
使用 net use
指令登出 SMB 共享:
檢查目前連接的共享
你可以先查看當前有哪些 SMB 共享連接存在。打開命令提示字元(cmd
),然後輸入以下指令:
net use
這將會列出當前已連接的所有網路共享路徑。
登出特定的 SMB 共享
如果你想要斷開某一個共享資源,可以使用以下指令:
net use \\共享伺服器\共享資源 /delete net use \\192.168.1.10\sharedfolder /delete
登出所有 SMB 連線
net use * /delete
這個指令會將當前所有的 SMB 共享連接全部登出。
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!