在 macos 上配置静态 ip 和自定义 dns 需先记录当前 ip、子网掩码、网关及 dns,再于“网络”设置中将 ipv4 设为“手动”并填写三项参数,接着在 dns 标签页添加已记录的 dns 服务器和搜索域,最后通过终端命令验证 ip 和 dns 是否生效。
在 macos 上配置静态 ip 和自定义 dns,核心是把网络从“自动获取”切换为“手动指定”,同时保留或替换 dns 服务器。操作不复杂,但顺序和参数必须准确,否则可能上不了网。
先确认当前网络环境
打开“系统设置”→“网络”,选中正在使用的连接(如 Wi-Fi 或以太网),点击“详细信息”。先别急着改 IP,先看一眼当前状态:
- 记下当前的 IP 地址、子网掩码、路由器(网关)地址——这些是后续填静态 IP 的参考
- 切换到“DNS”标签页,把已有的 DNS 服务器地址和“搜索域”内容完整抄下来(比如 192.168.1.1、8.8.8.8 或 223.5.5.5)
- 确认你用的局域网段(例如 192.168.1.x),避免新设的静态 IP 冲突
手动设置 IPv4 地址(静态 IP)
回到“TCP/IP”标签页,将“配置 IPv4”改为“手动”,然后填写三项关键参数:
- IP 地址:选一个未被占用的地址,比如 192.168.1.105(避开路由器地址如 .1 和 DHCP 分配范围,常见是 .100–.199)
- 子网掩码:家庭/普通路由器基本都是 255.255.255.0
- 路由器:就是你的网关地址,通常和路由器管理页地址一致,比如 192.168.1.1
填完先别点“好”,马上切到 DNS 标签页补全 DNS 设置。
单独配置 DNS 服务器
在同一个“详细信息”窗口里,切换到“DNS”标签页:
- 点击左下角“+”号,把之前记下的 DNS 地址逐条加回去(比如 114.114.114.114、1.1.1.1)
- 如果原来有“搜索域”,也一并重新填入(例如 local、lan 或公司域名)
- 建议至少填两个 DNS,主备搭配更稳;公共 DNS 可选 223.5.5.5(阿里)、1.1.1.1(Cloudflare)或 8.8.8.8(Google)
保存并验证是否生效
全部填完后,依次点击“好”→“应用”。稍等几秒,再做两件事确认成功:
- 打开终端,输入 ipconfig getifaddr en0(Wi-Fi)或 ipconfig getifaddr en1(有线),看输出是否为你设的 IP
- 执行 scutil --dns | grep nameserver,检查列出的 DNS 是否和你填的一致
- 浏览器访问任意网站,或终端 ping www.baidu.com,确认能通且解析正常











