重置macOS网络配置需分三步:先清Wi-Fi列表和网络位置,再刷新DNS、重载接口,最后删除并重建/SystemConfiguration/下5个核心plist文件,重启后恢复出厂级网络状态。

直接用终端重置 macOS 网络配置,关键在于分层清理:先清 Wi-Fi 列表和 DNS 缓存,再重载接口状态,最后重建底层配置文件。图形界面操作做不到这三步联动,所以终端才是最快最彻底的方式。
一、清空所有已知 Wi-Fi 和网络位置
系统设置里删网络,常有隐藏记录残留。终端能扫出全部并一键清空:
- 查看当前保存的所有 Wi-Fi 名称:/usr/sbin/networksetup -listallpreferredwirelessnetworks Wi-Fi
- 一键删除全部已存网络:sudo /usr/sbin/networksetup -removeallpreferredwirelessnetworks Wi-Fi
- 列出所有网络位置:networksetup -listlocations
- 只保留“Automatic”位置,删掉其他自定义位置(如 Home、Office):sudo networksetup -deletelocation "Home"(逐个执行)
- 强制切换回默认位置:sudo networksetup -switchtolocation "Automatic"
二、刷新 DNS、mDNS 和接口状态
仅删 Wi-Fi 不够,DNS 卡住或路由表异常会导致“连上了却上不了网”。这一步必须做:
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- 重启 DNS 和服务发现核心进程:sudo killall -HUP mDNSResponder
- 顺手清本地缓存(兼容性保留):sudo dscacheutil -flushcache
- 查主无线接口名(通常是 en0):ifconfig | grep "^[a-z]" | head -1 | awk '{print $1}'
- 完整重载接口(以 en0 为例):sudo ifconfig en0 down && sudo route -n flush && sudo ifconfig en0 up
- 重新启用 Wi-Fi 硬件:networksetup -setairportpower en0 on
三、删除核心配置文件并触发重建
/Library/Preferences/SystemConfiguration/ 下的 plist 是网络的“唯一真相源”。删它们,系统重启时会自动生成干净配置:
- 停掉网络配置守护进程:sudo launchctl unload /System/Library/LaunchDaemons/com.apple.networking.systemconfiguration.plist
- 移走 5 个关键文件(备份到 /tmp):sudo mv /Library/Preferences/SystemConfiguration/{NetworkInterfaces,com.apple.airport.preferences,com.apple.network.identification,com.apple.wifi.message-tracer,preferences.plist} /tmp/
- 重启守护进程:sudo launchctl load /System/Library/LaunchDaemons/com.apple.networking.systemconfiguration.plist
- 最后重启 Mac,系统会生成全新配置,Wi-Fi 密码需重新输入
不复杂但容易忽略——顺序不能乱,每步都针对不同层级的问题。做完这三块,基本就回到出厂级网络状态了。

















