Mac 在有人登入前沒有網路

重新啟動後,有些 Mac 在使用者登入前不會連上網路,遠端存取就會失敗。FileVault、網路類型,以及描述檔如何設定 802.1X,都會影響登入前發生的事。

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

我的 Mac 出現了這個問題:Mac 在有人登入前沒有網路。請閱讀 https://kilobat.app/zh-hant/guides/mac-no-network-before-login.md,並和我一起逐步處理。如果缺少 Kilobat CLI,請安裝:brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查,並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。

適用於:macOS 14 Sonoma 以上版本。透過 SSH 解鎖 FileVault 需要搭載 Apple 晶片並使用 macOS 26 以上版本的 Mac。查核於 2026年11月7日

症狀

  • 重新啟動或斷電後,無法透過 SSH、螢幕共享和檔案共享連到這台 Mac。
  • 在有人登入 Mac 之前,路由器不會顯示這台 Mac。
  • 無頭模式的 Mac mini 要等到你接上顯示器並登入後,才會重新上線。
  • Mac 在登入前會連上乙太網路,但不會連上 Wi-Fi。
  • 在公司網路上,Mac 只有在登入後才用 802.1X 驗證。

可能原因

  • 已開啟 FileVault。重新啟動後,Mac 會停在 FileVault 解鎖畫面。Apple 表示,開啟 FileVault 時無法使用自動登入。
  • 802.1X 描述檔是給使用者的,不是給系統的。Apple 裝置管理的乙太網路設定可以在使用者登入後才啟動連線,也可以把它設為隨時啟用的系統設定。
  • 「登入視窗模式」需要目錄。Apple 表示,在登入視窗使用 802.1X 需要綁定 Active Directory 或 Open Directory,以及來自裝置管理的描述檔。
  • 登入前使用 Wi-Fi 沒有文件說明。使用者回報,有些 Mac 在登入前會加入 Wi-Fi,有些則不會。Apple 沒有說明個人 Wi-Fi 網路何時會在登入前加入。
  • 有登入頁面的網路。需要在瀏覽器中登入的網路,在有人登入之前無法運作。

如何檢查

  1. 重新啟動 Mac,不要登入。

  2. 從另一台電腦用 IP 位址 ping 這台 Mac。沒有回應表示 Mac 沒有連上網路。

    ping -c 5 192.168.1.20
  3. 登入 Mac。確認「系統設定」>「隱私權與安全性」>「FileVault」中 FileVault 是開啟還是關閉。

  4. 顯示 Mac 使用哪個連線。記下是 Wi-Fi 還是乙太網路。

    route -n get default

    輸出interface: 那一行,例如 en0。

  5. 把介面與它的硬體連接埠對應起來。

    networksetup -listallhardwareports
  6. 顯示 Mac 上的設定描述檔。找出含有 802.1X 的 Wi-Fi 或乙太網路 payload。

    sudo profiles show -type configuration

    需要管理者密碼。

如何修正

  1. 如果 Mac 必須在每次重新啟動後都連上網路,可以的話請用乙太網路連接。

  2. 在搭載 Apple 晶片並使用 macOS 26 以上版本的 Mac 上,開啟「遠端登入」。這樣重新啟動後就可以透過 SSH 解鎖 FileVault。

  3. 若要開啟「遠端登入」,請選擇「蘋果」選單 >「系統設定」>「一般」>「共享」,開啟「遠端登入」。

  4. 重新啟動後,用 SSH 連到 Mac 以解鎖 FileVault。

  5. 如果關閉 FileVault,就可以設定自動登入。選擇「系統設定」>「使用者與群組」>「自動登入身分」。

  6. 了解自動登入的風險。Apple 表示,它會讓任何人在重新啟動後使用這台 Mac。

  7. 在受管理的 Mac 上,向你的管理員索取裝置描述檔。描述檔必須讓 802.1X 成為系統設定,而不是使用者設定。

  8. 若要在登入視窗使用 802.1X,Mac 需要綁定目錄和「登入視窗模式」描述檔。

使用 Kilobat

  1. Kilobat App 在你登入後才啟動,所以看不到登入前的時間。

  2. 斷線記錄會顯示 App 在執行期間何時失去連線、何時恢復連線。

    kilobat outages
  3. 記錄中的空白表示 App 當時沒有執行。重新啟動後,到登入前出現空白是正常的。

  4. 透過 SSH 登入後,找出流量從 Mac 的哪裡出去。

    kilobat ip
  5. 在同一個 SSH 連線中檢查路由器、網際網路和 DNS。

    kilobat diagnose

常見問題

FileVault 會在登入前關閉網路嗎?

Apple 沒有一般性地這樣說。Apple 表示,在有網路連線可用時,你可以透過 SSH 解鎖 FileVault。這適用於搭載 Apple 晶片並使用 macOS 26 以上版本的 Mac。

對無頭模式的 Mac 來說,乙太網路比 Wi-Fi 好嗎?

Apple 沒有說明登入前的差異。使用者回報,乙太網路在登入前比 Wi-Fi 更常連上。乙太網路也不需要已儲存的密碼。

在不受管理的 Mac 上,可以設定 Wi-Fi 在登入前加入嗎?

Apple 只針對來自裝置管理的描述檔說明系統模式和登入視窗模式。「系統設定」中沒有針對這點的說明文件記載的設定。

資料來源

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