macOS 上配置静态 IP 需在“系统设置→网络”中选择连接并设为手动,填写 IP、子网掩码、网关及 DNS;终端可用 networksetup 命令快速设置,最后用 ipconfig 和 ping 验证。

你在 macOS 上需要为 Wi-Fi 或有线网卡配置固定 IP 地址,比如要让 Mac 作为本地 NAS、开发服务器或远程桌面主机使用,又或者避免 DHCP 分配冲突导致服务中断,这时候必须手动设置静态 IP 并确保子网掩码、网关和 DNS 全部正确匹配当前局域网环境。
图形界面设置静态 IP(推荐新手)
第一步:打开“系统设置”→ 点击左侧“网络”,在右侧服务列表中选中你要配置的连接(如“Wi-Fi”或“以太网”)。
第二步:点击右下角“详细信息…”→ 切换到“TCP/IP”标签页。
第三步:在“配置 IPv4”下拉菜单中选择“手动”。【必须确保所填 IP 在路由器 LAN 段内且未被其他设备占用,否则可能 ping 得通网关但无法上网】
第四步:填写四项关键参数:IP 地址(例如 192.168.1.150)、子网掩码(通常为 255.255.255.0)、路由器(即网关,如 192.168.1.1);再切到“DNS”标签页,点击“+”添加至少一个 DNS 服务器(如 8.8.8.8 和 114.114.114.114)。
第五步:点“好”→ 点右下角“应用”。配置立即生效,无需重启。
终端命令行快速设置(适合批量或脚本)
方法一:先查服务名
打开“终端”,运行:networksetup -listallnetworkservices。注意识别出真实服务名,常见的是“Wi-Fi”或“Ethernet”,也可能叫“USB 10/100/1000 LAN”或“Thunderbolt Ethernet”。
方法二:设为静态 IP
执行命令:sudo networksetup -setmanual "Wi-Fi" 192.168.1.150 255.255.255.0 192.168.1.1。其中引号内是服务名,三个参数依次为 IP、子网掩码、网关。
方法三:单独配 DNS
运行:sudo networksetup -setdnsservers "Wi-Fi" 8.8.8.8 114.114.114.114。这一步不能省,否则能连上但打不开网页。
验证配置是否生效
在终端中运行:ipconfig getifaddr en0(有线)或 ipconfig getifaddr en1(Wi-Fi),查看返回的 IP 是否与你设置的一致。
再运行:netstat -nr | grep default,确认 gateway 显示为你填的网关地址。
最后测试连通性:ping -c 3 192.168.1.1(网关)和 ping -c 3 8.8.8.8(外网),都通才算配置完整。

















