如何更改 DNS 服务器设置
更改 DNS 服务器设置的核心操作只有一步:在网络配置里把「自动获取 DNS」改成「手动填写 DNS 地址」。Windows、macOS、路由器都遵循这个逻辑,区别只在入口位置。改之前先记录原来的设置,改完用一次解析测试确认生效,出问题可以立刻改回去。
先做两件准备
- 记录原设置。把当前是「自动获取」还是某个固定地址记下来,或直接截图。改错了能原样恢复。
- 准备好要填的地址。至少需要两个:首选和备用。地址来源可以是运营商提供的、公司内网指定的,或从公共 DNS 列表里挑选。Public DNS Server List 这类数据库收录了 193 个国家、62,790 个可被 IPv4 或 IPv6 访问的公共 DNS 服务器,并持续检测其可达性和可靠性,可以作为挑选候选地址的参考。
Windows
- 打开「设置」→「网络和 Internet」→ 当前连接的网络(以太网或 Wi-Fi)。
- 找到 IP 分配 / DNS 设置项,把 DNS 从「自动」改为「手动」。
- 开启 IPv4(必要时也开 IPv6),填入首选和备用 DNS 地址。
- 保存后关闭再打开浏览器,访问任意网站验证。
预期结果:系统开始使用你填写的服务器解析域名。若网页打不开但能 ping 通 IP,通常是 DNS 地址填错或该服务器不可达。
macOS
- 打开「系统设置」→「网络」→ 选中当前使用的连接 →「详细信息」。
- 切到「DNS」标签,点「+」添加 DNS 服务器地址。
- 添加完成后点「好」保存。
注意:macOS 会按列表顺序尝试,排在前面的优先。删除旧条目再添加,避免残留地址干扰。
路由器(影响所有接入设备)
- 浏览器进入路由器管理页面(地址通常是网关 IP,如 192.168.1.1)。
- 找到 WAN / 互联网设置中的 DNS 配置项。
- 填入首选和备用 DNS,保存并让路由器重新拨号或重启。
适用条件:想让家里所有设备统一走同一组 DNS 时用这种方式;只想改单台设备就用上面的系统级方法。
验证是否生效
- 访问几个平时常用的网站,确认能正常打开。
- 用系统自带的网络诊断或命令行解析工具查询一个域名,看返回的 IP 是否正常。
- 如果解析失败,先换回原来的设置,再检查新填的地址是否写错、是否可达。
常见卡点
| 现象 | 可能原因 | 处理 |
|---|---|---|
| 改完完全上不了网 | DNS 地址不可达或填错 | 恢复原设置,换一个地址重试 |
| 部分网站打不开 | 该 DNS 解析结果不完整 | 换用另一组 DNS |
| 重启后设置丢失 | 改的是临时连接或未保存 | 在系统/路由器设置里重新保存 |
| 路由器改了但设备没变 | 设备自己设了固定 DNS | 检查设备端是否也手动配置过 |
怎么挑一个可用的 DNS 地址
公共 DNS 列表里的每个条目通常带有位置、AS 号、软件版本、检测时间和可靠性百分比。可靠性百分比反映该服务器在持续检测中被判定为可用的比例,数值越高说明越稳定。挑选时优先看:
- 可靠性高:接近 100% 的条目更值得先试。
- 地理位置近:同国家或同区域的服务器通常延迟更低。
- 检测时间新:越近期的检测结果越能反映当前状态。
列表支持按国家浏览,也可以把有效服务器下载为 CSV 或纯文本,方便批量筛选。改完设置后如果解析异常,换列表里另一个高可靠性地址即可,不必反复折腾系统设置。