Mac设静态IP需用terminal命令精准控制:先查服务名(networksetup -listallnetworkservices),再执行networksetup -setmanual "Wi-Fi" 192.168.1.150 255.255.255.0 192.168.1.1,最后断连重连验证。

想让Mac在局域网中始终使用同一个内网IP(比如192.168.1.150),避免每次连WiFi或插网线后地址乱变,影响NAS访问、端口转发或远程调试——这不是靠图形界面点几下就能稳住的,得用终端命令精准控制。
确认当前网络服务名称
打开终端,输入:
networksetup -listallnetworkservices
回车后会列出所有网络服务,如 Wi-Fi、Ethernet、Thunderbolt Bridge 等。注意看哪一项是你正在使用的连接方式,【名称区分大小写,且可能含空格,比如“Wi-Fi”不是“wifi”】。如果名称带空格,后续命令里必须用英文引号包裹。
手动设置静态IP地址
方法一:一步到位执行完整命令
在终端中输入(以Wi-Fi为例,IP设为192.168.1.150,子网掩码255.255.255.0,网关192.168.1.1):
networksetup -setmanual "Wi-Fi" 192.168.1.150 255.255.255.0 192.168.1.1
方法二:分步设置更可控
① 先禁用DHCP:
networksetup -setdhcp "Wi-Fi" off
② 再填入静态参数:
networksetup -setmanual "Wi-Fi" 192.168.1.150 255.255.255.0 192.168.1.1
③ 最后设置DNS(可选但推荐):
networksetup -setdnsservers "Wi-Fi" 8.8.8.8 1.1.1.1
⚠️ 注意:如果你的路由器DHCP地址池是192.168.1.100–192.168.1.149,那192.168.1.150就安全;填进已分配段内会导致IP冲突,设备可能断网。
验证并生效
执行完命令后,不需要重启Mac,但必须断开再重连该网络:
先关闭Wi-Fi → 等3秒 → 再打开Wi-Fi。
验证是否成功:终端输入 ifconfig | grep "inet " | grep -v 127.0.0.1,找到对应接口(如en0)的 inet 行,看显示的地址是否为你设定的192.168.1.150。
这一步做完,你的Mac在该网络下就固定使用这个内网IP了。

















