四大平台 DNS 修改教程:Windows、macOS、iOS、Android
修改 DNS 是解决网页打不开、解析错误的基础操作。推荐组合:首选 223.5.5.5(阿里,国内快),备用 1.1.1.1(Cloudflare)或 8.8.8.8(Google)。 下面按平台给出具体步骤。
为什么要改 DNS
DNS 负责把域名翻译成 IP 地址。运营商默认 DNS 存在两类问题:一是解析结果被污染或劫持,返回错误 IP 导致网站打不开、跳转广告页;二是解析慢或 CDN 调度不准。换成可靠的公共 DNS 可以同时改善这两点,也是连接排查中的常规一步。
推荐的公共 DNS
| DNS | 地址 | 适用场景 |
|---|---|---|
| 阿里 DNS | 223.5.5.5 / 223.6.6.6 | 国内网站解析快,日常首选 |
| 腾讯 DNS | 119.29.29.29 | 国内备选 |
| Cloudflare | 1.1.1.1 / 1.0.0.1 | 国际网站解析准确,支持 DoH |
| 8.8.8.8 / 8.8.4.4 | 通用备选,支持 DoH |
Windows 11 / 10
- 设置 → 网络和 Internet → 点击当前连接(Wi-Fi 或以太网)→ 硬件属性;
- 找到「DNS 服务器分配」,点击编辑 → 改为手动;
- 打开 IPv4 开关,首选 DNS 填
223.5.5.5,备用 DNS 填1.1.1.1,保存; - 命令行执行
ipconfig /flushdns清除旧缓存。
macOS
- 系统设置 → 网络 → 选中当前网络 → 详细信息;
- 左侧选 DNS 标签,点「+」依次添加
223.5.5.5和1.1.1.1; - 删除原有条目(灰色的为路由器下发,可直接被新条目覆盖),点「好」保存;
- 终端执行
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。
iOS / iPadOS
- 设置 → 无线局域网 → 点击当前 Wi-Fi 右侧的「i」;
- 下拉找到配置 DNS → 改为手动;
- 删除现有服务器,添加
223.5.5.5与1.1.1.1,点存储。
注意:此设置只对当前这个 Wi-Fi 生效,换网络需重新设置;蜂窝数据的 DNS 无法直接修改。
Android
- 推荐用私人 DNS(Android 9+,全局生效):设置 → 网络和互联网 → 私人 DNS → 选「私人 DNS 提供商主机名」,填
dns.alidns.com(阿里)或one.one.one.one(Cloudflare); - 或按 Wi-Fi 单独改:长按当前 Wi-Fi → 修改网络 → IP 设置改为静态,在 DNS 1/DNS 2 填入地址(不同厂商界面略有差异)。
改完如何验证
- 访问几个之前打不开或跳转异常的网站,观察是否恢复;
- Windows 执行
nslookup example.com,macOS/Linux 执行dig example.com,确认返回结果中的服务器是你设置的 DNS; - 浏览器仍异常时清一次浏览器缓存,方法见浏览器代理问题排查。
注意事项
- 代理客户端开启时,走代理的流量由客户端内置 DNS 接管,系统 DNS 只影响直连流量——所以改了系统 DNS 不影响客户端的分流解析,属于正常现象;
- 路由器上修改 DNS 可让全屋设备生效,但排查单机问题时先只改本机,控制变量;
- 记下修改前的原始设置,异常时可随时还原。这类基础设置疏漏在新手中很常见,更多可参考新手常见错误。