---
title: "更新後 Mac 無法連上 NAS 或 SMB 共享：解決方法 · Kilobat 指南"
url: "https://kilobat.app/zh-hant/guides/smb-nas-not-connecting-mac"
description: "macOS 更新後，Finder 無法連上 NAS 或 Windows 共享。請用 IP 位址連線、測試連接埠 445、檢查 NAS 的 SMB 設定和區域網路取用權限。"
---

# Mac 無法連上 NAS 或 SMB 共享

Finder 使用 smb://192.168.1.20/share 這類位址連上 SMB 共享。在更改 Mac 上的檔案之前，請先測試位址、連接埠和 NAS 設定。

**讓你的代理程式來解決**拷貝一則提示詞，適用於 Claude Code、Codex 或任何能使用終端機的代理程式。

我的 Mac 出現了這個問題：Mac 無法連上 NAS 或 SMB 共享。請閱讀 https://kilobat.app/zh-hant/guides/smb-nas-not-connecting-mac.md，並和我一起逐步處理。如果缺少 Kilobat CLI，請安裝：brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查，並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。

適用於：目前的 macOS 版本。App 的區域網路取用權限在 macOS 15 Sequoia 以上版本提供。 · 查核於 2026年11月7日

## 症狀

- Finder 顯示連接伺服器時發生問題。
- NAS 沒有出現在 Finder 側邊欄的「網路」下。
- 共享可以用 IP 位址連線，但不能用名稱連線。
- 有一個 App 連不到 NAS，但 Finder 可以。
- 在 macOS 更新前可用的共享，現在無法連線。

## 可能原因

- **名稱無法解析。**Apple 表示，你可能需要伺服器的 DNS 名稱或 IP 位址，而不是它的電腦名稱。
- **伺服器已關閉，或位於另一個網路。**對於 Windows (SMB/CIFS) 伺服器，Apple 表示要確認伺服器位於同一個區域網路。
- **伺服器上的防火牆。**Apple 表示，當 Windows 伺服器開啟了防火牆時，你可能無法連線。
- **NAS 設定。**SMB 服務、允許的 SMB 版本和使用者的取用權限都是在 NAS 上設定。
- **舊的 nsmb.conf 檔案。**/etc/nsmb.conf 中的設定會套用到 Mac 的每一個 SMB 連線。
- **某個 App 的區域網路取用權限已關閉。**在 macOS 15 以上版本中，App 需要區域網路取用權限才能連到 NAS。

## 如何檢查

1. 在 Finder 中，選擇「前往」>「連接伺服器」。
2. 輸入含 IP 位址的位址，例如 smb://192.168.1.20/share，然後按一下「連接」。
3. 如果 IP 位址可以用而名稱不行，問題就出在名稱查詢。
4. 測試 NAS 是否在連接埠 445 上接受連線。

   ```
   nc -vz -G 5 192.168.1.20 445
   ```
5. 尋找透過 Bonjour 宣告的 SMB 伺服器。按 Control-C 停止。

   ```
   dns-sd -B _smb._tcp
   ```
6. 顯示目前已掛載共享的 SMB 版本和簽署。

   ```
   smbutil statshares -a
   ```
7. 找出是否有 nsmb.conf 檔案。如果有，顯示它的設定。

   ```
   cat /etc/nsmb.conf ~/Library/Preferences/nsmb.conf
   ```

## 如何修正

1. 在「連接伺服器」中使用 IP 位址。在路由器中為 NAS 設定固定位址。
2. 在「Finder」>「設定」>「一般」和「側邊欄」中，選擇「已連接的伺服器」。
3. 在 NAS 設定中，確認 SMB 服務已開啟。
4. 確認 NAS 允許 SMB2 或 SMB3。選單請參閱 NAS 製造商的文件。
5. Synology 表示，DSM 的最低 SMB 版本不能是 SMB3，因為較舊的 SMB3 用戶端會失敗。
6. 確認你的使用者在 NAS 上有該共享的取用權限。
7. 如果第三方 App 連不到 NAS，請打開「系統設定」>「隱私權與安全性」>「區域網路」。
8. 開啟該 App 的開關，然後結束 App 並重新打開。
9. 如果你找到不需要的 nsmb.conf 檔案，請在移除前先詢問是誰加入的。
10. 使用者回報，在某些更新後更改 nsmb.conf 有幫助。Apple 沒有針對目前的 macOS 說明這些更改。

## 使用 Kilobat

1. 測試連接埠 445 的 TCP 連線。讀取 IPv4 那一行，它會說明已連線、被拒絕或沒有回應。

   ```
   kilobat why 192.168.1.20:445
   ```
2. 檢查接著會嘗試安全的網頁連線。SMB 不使用它，所以請忽略該步驟。
3. 尋找透過 Bonjour 宣告的 SMB 伺服器。

   ```
   kilobat bonjour _smb._tcp
   ```
4. 列出 Mac 最近連線過的裝置。找出 NAS 及其位址。

   ```
   kilobat devices --bonjour
   ```
5. 檢查這個網路上的裝置是否看得到彼此。有些訪客網路會把它們隔離。

   ```
   kilobat local check
   ```
6. 顯示 VPN 是否開啟。如果 NAS 在你的區域網路上，請暫時關閉來測試。

   ```
   kilobat vpn
   ```

## 常見問題

**Apple 對 SMB 簽署有什麼說明？**

Apple 的存檔文章說，在 macOS 10.13.4 以上版本中，簽署預設是關閉的。當伺服器提供時，它會開啟。

**我應該在 nsmb.conf 中關閉簽署嗎？**

Apple 的步驟適用於 macOS 10.13.3 和更早的版本。Apple 警告，這會降低 SMB 連線的安全性。

**SMB 使用哪個連接埠？**

Apple 的連接埠列表顯示 SMB 使用 TCP 445，NetBIOS 上的 SMB 使用 TCP 139。

**Mac 使用哪些 SMB 版本？**

macOS 27.2 中的 nsmb.conf 使用手冊頁面列出 SMB 1、2 和 3 預設都是啟用的。

## 資料來源

- [Apple 支援：將 Mac 連接到共享電腦和伺服器](https://support.apple.com/guide/mac-help/connect-mac-shared-computers-servers-mchlp1140/mac)
- [Apple 支援：可以在 Mac 上連接的伺服器和共享電腦](https://support.apple.com/guide/mac-help/servers-shared-computers-connect-mac-mchlp3015/mac)
- [Apple 支援：如果你的 Mac 無法連接到另一台電腦](https://support.apple.com/guide/mac-help/if-your-mac-cant-connect-to-another-computer-mchlp1656/mac)
- [Apple 支援：關閉 SMB 2 和 SMB 3 連線的封包簽署（存檔）](https://support.apple.com/en-us/101442)
- [Apple 支援：Apple 軟體產品使用的 TCP 和 UDP 連接埠](https://support.apple.com/en-us/103229)
- [Apple 支援：在 Mac 上控制區域網路的存取權](https://support.apple.com/guide/mac-help/control-access-to-your-local-network-mchla4f49138/mac)
- [Synology：DSM 7.4 File Services & Protocols](https://www.synology.com/en-global/dsm/7.4/software_spec/file_services_protocols)
- nsmb.conf(5)、smbutil(1)、dns-sd(1) 和 nc(1)，隨 macOS 27.2 安裝的使用手冊頁面

查核日期：2026 年 11 月 7 日。

## 相關指南

- [App 找不到區域網路上的裝置](https://kilobat.app/zh-hant/guides/local-network-permission): macOS 15 Sequoia 以上版本會在 App 連接區域網路上的裝置前先詢問你。
- [從 Mac 找出區域網路上的裝置](https://kilobat.app/zh-hant/guides/find-devices-on-network): macOS 內建兩種查看其他裝置的方法：ARP 表和 Bonjour。
- [螢幕共享無法連上另一台 Mac](https://kilobat.app/zh-hant/guides/screen-sharing-not-connecting-mac): 另一台 Mac 必須開啟螢幕共享，並允許你的使用者。
- [macOS 防火牆阻擋傳入連線](https://kilobat.app/zh-hant/guides/macos-firewall-incoming): macOS 防火牆控制其他電腦主動連到你 Mac 的連線。
