---
title: "Mac 在登录后才接入网络：FileVault、Wi-Fi 和 802.1X · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/mac-no-network-before-login"
description: "Mac mini 或其他 Mac 在重新启动后，要等到有人登录才可访问。请检查 FileVault、网络类型和 802.1X 描述文件。"
---

# Mac 在有人登录之前没有网络

重新启动后，有些 Mac 在用户登录之前不会连接到网络，导致远程访问失败。FileVault、网络类型以及描述文件设置 802.1X 的方式，都会改变登录之前发生的情况。

**让你的智能体来解决**拷贝一条提示词，适用于 Claude Code、Codex 或任何能使用终端的智能体。

我的 Mac 出现了这个问题：Mac 在有人登录之前没有网络。请阅读 https://kilobat.app/zh-hans/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 日

## 症状

- 重新启动或断电后，对 Mac 的 SSH、屏幕共享和文件共享失败。
- 在有人登录 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 或以太网载荷。

   ```
   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 只记录了来自设备管理的描述文件所用的“系统”和“登录窗口”模式。“系统设置”中没有相关的文档设置。

## 参考资料

- [Apple 平台安全性：在 macOS 中管理 FileVault](https://support.apple.com/guide/security/sec8447f5049/web)
- [Apple 支持：如何自动登录 Mac 用户账户](https://support.apple.com/en-us/102316)
- [Apple 支持：允许远程电脑访问你的 Mac](https://support.apple.com/guide/mac-help/allow-a-remote-computer-to-access-your-mac-mchlp1066/mac)
- [Apple 平台部署：Apple 设备的以太网设备管理设置](https://support.apple.com/guide/deployment/depc13d374c3/web)
- [Apple 支持：使用“登录窗口模式”进行网络的 802.1X 认证](https://support.apple.com/en-us/102001)
- [Apple 开发者：WiFi（设备管理），SetupModes](https://developer.apple.com/documentation/devicemanagement/wifi)
- profiles(1)、route(8) 和 networksetup(8)，随 macOS 27.2 安装的手册页

核对于 2026 年 11 月 7 日。

## 相关指南

- [在 Mac 上使用“唤醒以供网络访问”](https://kilobat.app/zh-hans/guides/wake-for-network-access): “唤醒以供网络访问”可让处于睡眠状态的 Mac 在其他电脑使用其共享资源时被唤醒。
- [Mac 上出现 ssh: connect to host port 22: Operation timed out](https://kilobat.app/zh-hans/guides/ssh-port-22-operation-timed-out): ssh 向端口 22 发送了连接请求，但没有收到应答。
- [Mac 上的 caffeinate：用终端防止睡眠](https://kilobat.app/zh-hans/guides/caffeinate-keep-mac-awake): 在终端运行 caffeinate -i，防止 Mac 因闲置而进入睡眠。
- [Mac 使用了错误的网络连接](https://kilobat.app/zh-hans/guides/network-service-order): 有多个连接处于活跃状态时，Mac 会先尝试列表顶部的服务。
- [Mac 上不显示 Wi-Fi 登录页面](https://kilobat.app/zh-hans/guides/captive-portal-not-appearing): 公共网络通常会拦截所有流量，直到你在登录页面上完成登录。
