macOS DNS 怎么修改?Wi‑Fi 网络手动设置与恢复方法
简答:在 macOS 中打开“系统设置 > 网络 > Wi‑Fi > 详情 > DNS”,添加 IPv4 或 IPv6 地址并保存即可。若修改后无法联网,先删除手动 DNS,再通过“TCP/IP > 续租 DHCP 租约”恢复网络配置;Wi‑Fi 与以太网需要分别设置。
定义:DNS 是把域名转换为 IP 地址的网络服务,修改 macOS 的 DNS 只会影响选定的网络服务,不会自动改变其他 Wi‑Fi 或以太网连接。
先看结论:修改、验证和恢复怎么选
如果只是想为当前 Wi‑Fi 手动指定 DNS,优先使用系统设置完成;如果修改后网页打不开,先回滚 DNS,再检查 DHCP、公共 Wi‑Fi 登录页、系统代理和其他网络配置。Apple 的当前 macOS 入口是“系统设置 > 网络 > 选择网络服务 > 详情 > DNS”。参考 Apple 的 Mac DNS 设置说明。 support.apple.com
| 你的情况 | 先做什么 | 看到什么结果 | 下一步 |
|---|---|---|---|
| 网页打不开或提示找不到域名 | 检查当前 Wi‑Fi 的 DNS 列表 | 存在陌生或过期地址 | 记录后删除,或替换为已确认可用的 DNS |
| 想手动指定 DNS | 在 DNS 页面点击添加 | 列表出现新的 IPv4 或 IPv6 地址 | 点击“好”,再关闭并重新打开浏览器测试 |
| 修改后完全无法联网 | 删除手动 DNS | DNS 列表为空或恢复为自动来源 | 在 TCP/IP 中续租 DHCP,必要时重新加入 Wi‑Fi |
| 只有公司 Wi‑Fi 或公共 Wi‑Fi 异常 | 先恢复自动 DNS | 登录页面重新出现或网络恢复 | 不要在认证完成前长期使用静态 DNS |
新版 macOS:通过系统设置修改 Wi‑Fi DNS
适用条件:Mac 已经连接到目标 Wi‑Fi,并且你只想修改这个 Wi‑Fi 网络服务的 DNS。若使用的是网线,请在“网络”中选择以太网服务,不能只修改 Wi‑Fi。
- 打开苹果菜单,进入“系统设置”。
- 点按边栏中的“网络”,再选择“Wi‑Fi”。
- 点按当前 Wi‑Fi 网络右侧的“详情”。
- 打开“DNS”设置,在“DNS 服务器”列表底部点按添加按钮。
- 输入需要使用的 IPv4 或 IPv6 地址。常见示例包括
1.1.1.1、1.0.0.1,或8.8.8.8、8.8.4.4;地址是否适合你的网络,需要以实际解析和连接测试为准。 - 如果网络同时使用 IPv6,可按 DNS 服务提供方的说明添加对应 IPv6 地址;不确定时不要凭猜测填写。
- 点按“好”保存,然后关闭设置窗口。
可观察结果:DNS 列表中能看到你刚添加的地址,且网络状态仍显示已连接。Apple 说明,DNS 列表支持添加或移除 IPv4、IPv6 地址。查看 Apple 的添加与移除步骤。 support.apple.com
停止条件:如果保存后 Wi‑Fi 断开、公共 Wi‑Fi 登录页不出现,或多个域名都无法解析,停止继续添加地址,直接按本文的恢复步骤回滚。
旧版 macOS:系统偏好设置中的 DNS 入口
适用条件:如果你的系统仍显示“系统偏好设置”,通常可以按旧版路径操作。不同 macOS 版本的菜单名称可能略有差异,找不到相同选项时,以当前系统页面为准。
- 打开“系统偏好设置”,进入“网络”。
- 在左侧选择“Wi‑Fi”,再点按“高级”。
- 切换到“DNS”标签页。
- 先记录现有 DNS 地址,再使用加号添加新地址,或选中旧地址后使用减号删除。
- 点按“好”,再点按“应用”。
可观察结果:DNS 标签页中的地址顺序发生变化,网络服务仍保持连接。多个 DNS 地址通常会按列表顺序参与解析,但实际选择还可能受系统网络状态和其他网络配置影响,因此不要把列表顺序直接当成速度排名。相关旧版示例可参考公共 DNS 的 macOS 配置说明。 developers.google.com
停止条件:如果“应用”按钮不可用、系统反复要求认证,或修改后出现网络异常,先取消继续调整,恢复原来记录的地址。
如何恢复默认 DNS:删除手动地址并续租 DHCP
适用条件:你不确定原来的 DNS 地址,或者修改后出现网页打不开、应用无法连接、公共 Wi‑Fi 登录页无法弹出等问题。
- 进入“系统设置 > 网络 > Wi‑Fi > 详情 > DNS”。
- 在“DNS 服务器”列表中逐个选中手动添加的地址,点击移除按钮。
- 如果列表中还保留了公司、校园或路由器要求的 DNS,不要直接删除;先确认这些地址是否由网络管理员提供。
- 点按“好”保存。
- 返回 Wi‑Fi 详情,打开“TCP/IP”,点按“续租 DHCP 租约”,再点按“好”。
- 重新打开浏览器,访问一个平时能打开的域名。
删除手动 DNS 与续租 DHCP 不是同一件事:前者清除当前网络服务的手动解析器,后者重新获取网络地址等 DHCP 信息。Apple 将“续租 DHCP 租约”放在网络服务的“TCP/IP”设置中,并说明它有时可以解决连接问题。查看 Apple 的 DHCP 租约说明。 support.apple.com
停止条件:恢复 DNS 和续租 DHCP 后仍无法联网,不要继续反复修改 DNS;转而检查 Wi‑Fi 信号、路由器、系统代理、企业网络配置和认证页面。
终端恢复方法:将 Wi‑Fi DNS 清空为自动来源
适用条件:你熟悉终端,并且网络服务名称确实是“Wi‑Fi”。如果系统语言或网络服务名称不同,先查看实际名称,不能直接照抄服务名。
- 打开“终端”。
- 执行
networksetup -listallnetworkservices,确认列表中的网络服务名称。 - 如果名称是 Wi‑Fi,可执行
sudo networksetup -setdnsservers "Wi-Fi" empty。 - 输入 Mac 登录密码。终端输入密码时通常不会显示字符,输入完成后按回车。
- 执行
networksetup -getdnsservers "Wi-Fi"检查结果。
清空 DNS 后,系统会重新使用该网络服务可获得的 DNS 来源。若服务名称不是“Wi‑Fi”,将命令中的名称替换为实际名称;如果命令报错,停止操作并回到图形界面恢复。networksetup 命令说明列出了查看网络服务、设置 DNS 以及使用 empty 清除 DNS 条目的用法。 manpagez.com
注意:该命令只处理 DNS 列表,不会清除代理、网络扩展、浏览器安全 DNS 或其他客户端配置。
修改后怎么验证:网页、scutil 和 dig 分三层检查
第一层:业务验证。打开一个平时可访问的网站,再打开一个此前出现问题的域名。如果只有一个网站异常,不能仅凭现象判断是 DNS 问题;也可能是网站服务、连接路径或浏览器缓存异常。
第二层:查看系统实际解析器。在终端执行 scutil --dns,查看当前系统报告的解析器、搜索域和相关网络服务。重点确认你修改的是当前正在使用的 Wi‑Fi,而不是闲置的以太网服务。
第三层:单独查询域名。执行 dig example.com,将 example.com 换成实际域名。若返回地址,说明这次查询得到了 DNS 响应;若显示超时或服务失败,再比较其他网络或恢复自动 DNS 后的结果。
DNS 查询成功不等于网页一定能打开,因为网页还要经过 TCP 或其他传输连接、证书校验和应用层请求。验证时应同时记录:使用的 Wi‑Fi、测试域名、执行时间、是否能打开网页,以及是否启用了代理或其他网络扩展。
改完 DNS 仍无法上网:按这个顺序排查
- 先看公共 Wi‑Fi 登录页:某些网络需要先打开认证页面。静态 DNS 可能导致认证页面不出现,必要时先删除手动 DNS,完成登录后再测试。
- 检查代理设置:进入“系统设置 > 网络 > Wi‑Fi > 详情 > 代理”,确认是否存在不需要的代理配置。不要把代理连接问题误判为 DNS 问题。
- 检查 iCloud 专用代理或网络扩展:如果只有 Safari 或部分应用异常,可能是其他系统网络功能影响了请求路径。
- 检查浏览器自己的安全 DNS:浏览器可能单独使用自己的解析方式,系统 DNS 修改不一定会影响它。可暂时关闭该功能进行对照,但要记录原设置,测试后按需恢复。
- 切换网络对比:在另一个 Wi‑Fi 或手机热点上测试。如果只有一个网络异常,问题更可能与该网络的 DHCP、认证或上游解析有关。
- 公司或校园网络:如果需要内部域名、搜索域或特定解析器,不要擅自替换管理员提供的设置。
DNS 修改通常只能处理“域名解析”这一环节,不能直接修复 Wi‑Fi 信号差、路由器故障、服务端不可用、传输路径丢包或账户权限问题。排查时应把 DNS 结果当作线索,而不是最终故障结论。
常见 DNS 地址怎么选?先看用途,不要盲目混填
公共 DNS 地址只是示例,不代表在所有网络中都更快或更稳定。选择时优先考虑:是否能在你的网络中正常解析、是否需要 IPv6、是否需要家庭过滤或企业内部域名,以及是否有隐私和管理要求。
| 选择方式 | 适合场景 | 注意事项 |
|---|---|---|
| 路由器或运营商自动分配 | 家庭网络、公共 Wi‑Fi、需要自动适配的网络 | 最容易回滚,遇到认证页面异常时优先恢复 |
| 已确认可用的公共 DNS | 需要对比解析结果或排查域名解析异常 | 先做记录和测试,不要把响应速度当成固定排名 |
| 公司或校园 DNS | 需要访问内部系统、内部域名或特定搜索域 | 应按管理员要求填写,不能随意替换 |
| IPv4 与 IPv6 同时配置 | 网络确实启用了 IPv6,且服务方提供对应地址 | 地址必须来自可核验的说明,填错可能造成部分域名异常 |
常见问题
macOS 修改 DNS 后需要重启电脑吗?
通常不必重启。保存 DNS 设置后,可以先关闭并重新打开浏览器,再用网页访问、scutil --dns 或 dig 检查。如果仍异常,优先续租 DHCP 或恢复自动 DNS。
macOS Wi‑Fi 和以太网的 DNS 需要分别修改吗?
需要。DNS 设置绑定到选定的网络服务,修改 Wi‑Fi 不会自动修改以太网;切换网络后应检查当前实际使用的服务。
删除 DNS 地址后为什么列表看起来是空的?
空列表通常表示没有在该网络服务中手动指定 DNS,系统会尝试使用网络通过 DHCP 等方式提供的解析器。若删除后无法联网,可续租 DHCP;公司或校园网络则应先确认管理员要求。
DNS 修改后网页还是打不开,是 DNS 没生效吗?
不一定。先用 scutil --dns 查看系统解析器,再用 dig 查询具体域名;如果能返回地址但网页仍打不开,问题可能在代理、连接、证书、服务端或浏览器设置,而不只是 DNS。
公共 Wi‑Fi 修改 DNS 后无法弹出登录页面怎么办?
先删除手动 DNS并恢复自动来源,再重新连接 Wi‑Fi并完成认证。部分公共网络依赖认证门户,静态 DNS 可能影响页面出现。