用 networksetup 启用或禁用网络服务

在不删除配置的情况下,从脚本开关 macOS 的网络服务(Wi-Fi、以太网、VPN)。

macOS配置networksetup 网络设置中风险
运行 `sudo networksetup -setnetworkserviceenabled <服务名> off/on` 禁用或重新启用服务,配置会完整保留。

01命令

命令
$ sudo networksetup -setnetworkserviceenabled Wi-Fi off
networksetup -listallnetworkservices

02作用说明

这不同于关闭无线硬件:`-setnetworkserviceenabled` 切换的是网络偏好面板里服务本身的开关,所有已保存设置(IP、DNS、代理)都不受影响。这是脚本化『关闭 Wi-Fi 服务』(例如自助终端机)或临时停用故障以太网条目的最干净方式。服务名可用 `-listallnetworkservices` 列出,且大小写敏感。

03风险

风险中风险
!注意: 禁用你当前连接所用的服务会立刻断开会话。

04撤销

撤销
$ sudo networksetup -setnetworkserviceenabled Wi-Fi on

05来源

最后验证: 2026-09-17 · 分类: 网络