macos网络配置备份还原需重点保护5个plist文件:preferences.plist、networkinterfaces.plist、com.apple.airport.preferences.plist、com.apple.network.identification.plist、com.apple.wifi.message-tracer.plist,通过终端打包压缩备份,还原时须确认芯片架构、系统版本一致并终止configd进程,再按序停用服务、替换文件、触发改写、重启用。

macOS 网络配置文件本身不支持一键备份还原,但可通过组合操作实现精准存档与恢复——核心是保护 /Library/Preferences/SystemConfiguration/ 下的 plist 文件,并配合网络服务重建逻辑。关键不在“全量复制”,而在识别哪些文件真正影响 Wi-Fi 密码、接口顺序、DNS 设置等实际行为。
哪些文件需要重点备份
以下 5 个 plist 文件构成 macOS 网络配置的主干,修改或丢失会导致 Wi-Fi 连不上、位置切换失效、DHCP 获取异常等问题:
-
preferences.plist:存储当前激活的网络位置、“服务顺序”、各接口启用状态 -
NetworkInterfaces.plist:记录所有物理/虚拟网卡的硬件标识(如 en0、en1、bridge0)及绑定关系 -
com.apple.airport.preferences.plist:保存 Wi-Fi 历史网络列表、已知 SSID 的密码(加密存储)、自动加入偏好 -
com.apple.network.identification.plist:用于 Bonjour、AirDrop、Continuity 的本地网络身份识别 -
com.apple.wifi.message-tracer.plist:辅助诊断 Wi-Fi 连接流程,部分版本中影响扫描行为
备份时建议用终端打包压缩,保留时间戳:
sudo tar -czf network-config-$(date +%Y%m%d).tar.gz /Library/Preferences/SystemConfiguration/{preferences,NetworkInterfaces,com.apple.airport.preferences,com.apple.network.identification,com.apple.wifi.message-tracer}.plist
还原前必须确认的三件事
直接覆盖 plist 文件可能引发系统拒绝加载或启动卡顿,还原前请确保:
- 目标 Mac 与备份来源使用相同芯片架构(Apple 芯片与 Intel 不可混用),否则
NetworkInterfaces.plist中的硬件 ID 不匹配 - 系统版本相近(例如同为 macOS Sequoia 15.4 或更高),避免新旧格式解析差异
- 已退出所有网络相关进程:关闭“系统设置 > 网络”窗口,断开 Wi-Fi,运行
sudo pkill -f "configd"临时终止配置管理服务
安全还原步骤(不重启)
还原不是简单粘贴文件,需按顺序执行以触发系统重载:
- 将备份的
.tar.gz解压到临时目录,例如~/Downloads/recover-net/ - 停用当前网络服务:
sudo networksetup -setnetworkserviceenabled "Wi-Fi" off - 替换配置文件(需 root 权限):
sudo cp ~/Downloads/recover-net/*.plist /Library/Preferences/SystemConfiguration/ - 重置 configd 缓存:
sudo touch /Library/Preferences/SystemConfiguration/preferences.plist(强制系统识别变更) - 重新启用服务:
sudo networksetup -setnetworkserviceenabled "Wi-Fi" on - 最后手动在“系统设置 > 网络”中点击右下角“…”→“详细信息”→“服务”,确认服务顺序是否恢复
替代方案:用迁移助理间接还原
如果只是想把旧 Mac 的 Wi-Fi 密码、网络服务顺序带到新 Mac,无需手动操作 plist —— 在新机初始设置的“传输或还原”界面,勾选“系统与网络设置”,系统会自动提取并应用上述全部配置文件内容,且自动适配新硬件,成功率更高、风险更低。











