#1
2026/7/18 下午1:35:32
今天想用 Mac 透過區網連線 Windows 電腦的共用資料夾,透過 Finder 連接伺服器輸入 smb://192.168.0.x,卻始終連線失敗。簡單排查後順利找到問題並修復,記錄一下關鍵過程。
初步排查
先確認 Windows 端的 SMB 服務狀態,檢查負責 SMB 通訊的 445 Port,確認端口正常監聽、服務本身運作無誤,確定問題出在網路與防火牆設定。
問題一:家用區網被 Windows 判定為公用網路
Windows 為了安全,會預設鎖住公用網路的檔案共享功能,防火牆自動阻擋 445 端口的外部連線。這機制適用於公共場所,卻會阻礙家用區網的正常檔案傳輸,也是連線失敗的主因。
問題二:Windows 防火牆的檔案共享規則異常
系統內建的 SMB 共用防火牆規則大多處於關閉狀態,僅開啟的規則也僅開放特定 IP,未對全域區網開放,導致 Mac 無法建立連線。
修復步驟
第一步:將網路類型從公用改為私人
以管理員身分開啟 PowerShell,執行以下指令將網路分類改為私人,讓 Windows 信任本區網,解除檔案共享的預設封鎖:
Set-NetConnectionProfile -InterfaceAlias "乙太網路" -NetworkCategory Private
第二步:新增防火牆規則開放 445 Port
中文版 Windows 的內建防火牆規則透過指令操作容易出現編碼錯亂,因此直接新增一組英文命名的入站規則,穩定開放 SMB 所需的 TCP 445 端口:
New-NetFirewallRule -DisplayName "SMB-Allow-LAN" -Direction Inbound -Protocol TCP -LocalPort 445 -Action Allow -Profile Private
設定完成後,重新用 Mac 連線,順利成功存取 Windows 共用資料夾。
踩坑重點整理
- 區網檔案共享必須將 Windows 網路設為私人,公用網路會直接鎖死共享功能。
- SMB 連線核心為 445 Port,服務正常但防火牆阻擋,一樣無法連線。
- 中文版 Windows 優先新建英文防火牆規則,避免中文規則的編碼問題。
- 連線用戶名即可,不需要特別在連線設定中加入電腦名稱。
0 讚數