用 networksetup -setmanual 设置静态 IP 地址

从终端为 macOS 网络服务持久配置手动 IPv4 地址、子网掩码和网关。

macOS配置networksetup 网络设置IP中风险
运行 `sudo networksetup -setmanual <服务名> <IP> <掩码> <路由器>` 固定静态 IP,用 `networksetup -setdhcp <服务名>` 恢复。

01命令

命令
$ sudo networksetup -setmanual Wi-Fi 192.168.1.50 255.255.255.0 192.168.1.1
# Verify:
networksetup -getinfo Wi-Fi

02作用说明

macOS 的正确做法是 `networksetup -setmanual`,它写入的正是系统设置中保存的值;而 `ifconfig` 的修改在重启或链路重新协商后会丢失。可用 `networksetup -getinfo Wi-Fi` 验证,它会打印当前配置方式(Manual 或 DHCP)和地址。该命令修改系统级网络状态,因此需要 sudo。

03风险

风险中风险
!注意: 如果正通过 SSH 连接,应用前务必核对路由器和掩码;无效的网关会静默破坏路由,直到你改回为止。

04撤销

撤销
$ sudo networksetup -setdhcp Wi-Fi

05来源

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