用 networksetup -setmanual 设置静态 IP 地址
从终端为 macOS 网络服务持久配置手动 IPv4 地址、子网掩码和网关。
运行 `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-Fi02作用说明
macOS 的正确做法是 `networksetup -setmanual`,它写入的正是系统设置中保存的值;而 `ifconfig` 的修改在重启或链路重新协商后会丢失。可用 `networksetup -getinfo Wi-Fi` 验证,它会打印当前配置方式(Manual 或 DHCP)和地址。该命令修改系统级网络状态,因此需要 sudo。
03风险
!注意: 如果正通过 SSH 连接,应用前务必核对路由器和掩码;无效的网关会静默破坏路由,直到你改回为止。
04撤销
撤销
$ sudo networksetup -setdhcp Wi-Fi05来源
- networksetup — macOS Command Reference依据: Documents -setmanual and -setdhcp syntax.
- ifconfig — macOS Command Reference依据: Notes that ifconfig changes are temporary while networksetup persists them.
最后验证: 2026-09-17 · 分类: 网络