FlyingBird

macOS DNS 怎么修改?Wi‑Fi 网络手动设置与恢复方法

更新于 2026-11-02 · flyingbird.site

简答:在 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 地址点击“好”,再关闭并重新打开浏览器测试
修改后完全无法联网删除手动 DNSDNS 列表为空或恢复为自动来源在 TCP/IP 中续租 DHCP,必要时重新加入 Wi‑Fi
只有公司 Wi‑Fi 或公共 Wi‑Fi 异常先恢复自动 DNS登录页面重新出现或网络恢复不要在认证完成前长期使用静态 DNS

新版 macOS:通过系统设置修改 Wi‑Fi DNS

适用条件:Mac 已经连接到目标 Wi‑Fi,并且你只想修改这个 Wi‑Fi 网络服务的 DNS。若使用的是网线,请在“网络”中选择以太网服务,不能只修改 Wi‑Fi。

  1. 打开苹果菜单,进入“系统设置”。
  2. 点按边栏中的“网络”,再选择“Wi‑Fi”。
  3. 点按当前 Wi‑Fi 网络右侧的“详情”。
  4. 打开“DNS”设置,在“DNS 服务器”列表底部点按添加按钮。
  5. 输入需要使用的 IPv4 或 IPv6 地址。常见示例包括 1.1.1.1、1.0.0.1,或 8.8.8.8、8.8.4.4;地址是否适合你的网络,需要以实际解析和连接测试为准。
  6. 如果网络同时使用 IPv6,可按 DNS 服务提供方的说明添加对应 IPv6 地址;不确定时不要凭猜测填写。
  7. 点按“好”保存,然后关闭设置窗口。

可观察结果:DNS 列表中能看到你刚添加的地址,且网络状态仍显示已连接。Apple 说明,DNS 列表支持添加或移除 IPv4、IPv6 地址。查看 Apple 的添加与移除步骤。 support.apple.com

停止条件:如果保存后 Wi‑Fi 断开、公共 Wi‑Fi 登录页不出现,或多个域名都无法解析,停止继续添加地址,直接按本文的恢复步骤回滚。

旧版 macOS:系统偏好设置中的 DNS 入口

适用条件:如果你的系统仍显示“系统偏好设置”,通常可以按旧版路径操作。不同 macOS 版本的菜单名称可能略有差异,找不到相同选项时,以当前系统页面为准。

  1. 打开“系统偏好设置”,进入“网络”。
  2. 在左侧选择“Wi‑Fi”,再点按“高级”。
  3. 切换到“DNS”标签页。
  4. 先记录现有 DNS 地址,再使用加号添加新地址,或选中旧地址后使用减号删除。
  5. 点按“好”,再点按“应用”。

可观察结果:DNS 标签页中的地址顺序发生变化,网络服务仍保持连接。多个 DNS 地址通常会按列表顺序参与解析,但实际选择还可能受系统网络状态和其他网络配置影响,因此不要把列表顺序直接当成速度排名。相关旧版示例可参考公共 DNS 的 macOS 配置说明。 developers.google.com

停止条件:如果“应用”按钮不可用、系统反复要求认证,或修改后出现网络异常,先取消继续调整,恢复原来记录的地址。

如何恢复默认 DNS:删除手动地址并续租 DHCP

适用条件:你不确定原来的 DNS 地址,或者修改后出现网页打不开、应用无法连接、公共 Wi‑Fi 登录页无法弹出等问题。

  1. 进入“系统设置 > 网络 > Wi‑Fi > 详情 > DNS”。
  2. 在“DNS 服务器”列表中逐个选中手动添加的地址,点击移除按钮。
  3. 如果列表中还保留了公司、校园或路由器要求的 DNS,不要直接删除;先确认这些地址是否由网络管理员提供。
  4. 点按“好”保存。
  5. 返回 Wi‑Fi 详情,打开“TCP/IP”,点按“续租 DHCP 租约”,再点按“好”。
  6. 重新打开浏览器,访问一个平时能打开的域名。

删除手动 DNS 与续租 DHCP 不是同一件事:前者清除当前网络服务的手动解析器,后者重新获取网络地址等 DHCP 信息。Apple 将“续租 DHCP 租约”放在网络服务的“TCP/IP”设置中,并说明它有时可以解决连接问题。查看 Apple 的 DHCP 租约说明。 support.apple.com

停止条件:恢复 DNS 和续租 DHCP 后仍无法联网,不要继续反复修改 DNS;转而检查 Wi‑Fi 信号、路由器、系统代理、企业网络配置和认证页面。

终端恢复方法:将 Wi‑Fi DNS 清空为自动来源

适用条件:你熟悉终端,并且网络服务名称确实是“Wi‑Fi”。如果系统语言或网络服务名称不同,先查看实际名称,不能直接照抄服务名。

  1. 打开“终端”。
  2. 执行 networksetup -listallnetworkservices,确认列表中的网络服务名称。
  3. 如果名称是 Wi‑Fi,可执行 sudo networksetup -setdnsservers "Wi-Fi" empty。
  4. 输入 Mac 登录密码。终端输入密码时通常不会显示字符,输入完成后按回车。
  5. 执行 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 仍无法上网:按这个顺序排查

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 可能影响页面出现。

相关阅读

参考资料

  1. Apple:在 Mac 上更改 DNS 设置
  2. Apple:Mac 上的 Wi‑Fi 设置
  3. Apple:在 Mac 上从 DHCP 服务器续租 IP 地址
  4. 公共 DNS:开始使用与 macOS 配置示例
  5. networksetup 命令说明
  6. developers.google.com
  7. manpagez.com