問題:不同網段無法存取 Win7 共享資料夾
公司部門 IP 不同網段(如 10.152.64.x 與 10.152.40.x),Windows 7 預設防火牆阻擋跨網段的 SMB/NetBIOS 流量,導致無法存取共享資料夾。
解決方法:新增入站規則開放四個關鍵埠口
- 開啟 控制台 → 系統和安全性 → Windows 防火牆 → 進階設定。
- 左側選擇「輸入規則」→ 右側點擊「新增規則」。
- 規則類型選「連接埠」→ 下一步。
- 選擇「TCP」,特定本機連接埠輸入:139, 445 → 下一步。
- 選擇「允許連線」→ 下一步。
- 根據網路環境勾選「網域」、「私人」、「公用」(建議至少勾選私人/網域) → 下一步。
- 命名規則(如「允許跨網段檔案共享」)→ 完成。
- 重複上述步驟,新增 UDP 137, 138 規則(協定選 UDP)。
完成後重新啟動電腦或重新整理網路,即可跨網段存取共享資源。
原理說明
- TCP 139/445:SMB 檔案共享核心協定(NetBIOS over TCP/IP 與直接 SMB over TCP)。
- UDP 137/138:NetBIOS 名稱解析與資料包服務,輔助跨網段發現主機。
Windows 防火牆預設僅允許本機子網路存取,跨網段需手動放行。
注意:開放埠口會增加攻擊面,建議搭配 IPsec 或限制來源 IP 範圍,僅允許信任網段存取。