用 networksetup 列出网络服务名

networksetup 是"系统设置-网络"的命令行版,大量被遗忘的动词可以用来做自动化。

macOS网络接口配置networksetup 网络设置低风险
运行 `networksetup -listallnetworkservices`,即可列出其他 networksetup 动词所需的准确服务名(Wi-Fi、Ethernet 等)。

01命令

命令
$ networksetup -listallnetworkservices

02作用说明

networksetup 几乎把网络设置面板的所有功能都搬到了命令行:DNS(-setdnsservers)、代理(-setwebproxy)、MTU、TCP/IP,以及逐个服务的启停。所有动词都使用*服务名*而不是 en0 这类 BSD 设备名,所以第一步应该先运行这条列出服务。带空格的服务名(如 "USB 10/100/1000 LAN")必须整体加引号传入;名称后带星号表示该服务已被禁用。

03风险

风险低风险
使用条件Built-in on macOS; modifying settings with networksetup requires admin rights.
!注意: networksetup 的修改对整个系统生效,部分动词需要 sudo——修改前请确认服务名无误。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

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