TL;DR 一句话结论:Chrome、Edge、Firefox 三大桌面浏览器都内置了"安全 DNS"功能,本质就是 DoH(DNS over HTTPS),不用装任何插件。Chrome 路径:设置 → 隐私和安全 → 安全 → 使用安全 DNS;Edge 路径:设置 → 隐私、搜索和服务 → 安全 → 使用安全 DNS;Firefox 路径:设置 → 常规 → 网络设置 → 设置 → 启用 DNS over HTTPS。开启后浏览器自身的域名查询会走 HTTPS 加密通道,但只保护浏览器内的流量,不影响系统里其他 App。
为什么要在浏览器里单独开 DoH?
很多人以为在路由器或手机系统里设了私人 DNS 就够了。但现实是:你在公司网络、学校机房、酒店 Wi-Fi 下,往往碰不到路由器后台;公司发的笔记本也未必让你改系统 DNS。这时候浏览器内置的 DoH 就是你能自己掌控的最后一道防线——它只对浏览器自己生效,不需要管理员权限,点开开关就走加密通道。
需要注意的是,浏览器 DoH 保护的范围仅限于浏览器发出的 DNS 查询,系统里其他软件(比如迅雷、Steam、各种客户端)依然走系统默认的明文 DNS。想全家/全系统加密,还是得靠路由器或系统级方案,这两者并不冲突,可以叠加使用。关于 DoH、DoT、DoQ 三种协议的区别,可以参考本站的协议对比文章。
Google Chrome 怎么开启安全 DNS
Chrome 把这个功能叫"使用安全 DNS",底层就是 DoH。按以下步骤操作:
- 打开 Chrome,点击右上角三个点(⋮)→ 设置。
- 左侧菜单选择 隐私和安全。
- 点击 安全。
- 往下滚到"高级"区域,找到 使用安全 DNS,打开开关。
- 选择"使用当前服务提供商"(自动模式),或者选"自定义",在下拉框里挑一个服务商(如 Cloudflare、Google),也可以直接填入你自己的 DoH URL。
默认状态:Chrome 在自动模式下默认是开启的。如果你当前网络的 DNS 服务器支持 DoH,Chrome 会自动升级加密;如果不支持,就静默回退到明文,不会报错。但如果你选了"自定义"指定某个服务商,Chrome 就不会回退明文,一旦那个 DoH 服务器连不上,就会报"找不到服务器 IP 地址"的错误。
注意:如果你的设备由公司统一管理(加入了域/MDM),或者开了家长控制,Chrome 会灰掉这个开关,你改不了——这是企业策略锁死的。
Microsoft Edge 怎么开启安全 DNS
Edge 基于 Chromium 内核,逻辑和 Chrome 几乎一样,但菜单位置稍有不同:
- 打开 Edge,点击右上角三个点(⋯)→ 设置。
- 左侧选择 隐私、搜索和服务。
- 往下滚到"安全"区块。
- 打开 使用安全 DNS 旁边的开关。
- 然后选择"使用当前服务提供商"或者"选择服务提供商",在下拉列表里挑一个(如 Cloudflare、Google DNS)。
Edge 的安全 DNS 同样是 DoH 协议。开启后,Edge 在解析网站域名时会通过 HTTPS 加密发送查询,微软官方说明里提到这能帮助防范网络钓鱼和恶意软件——因为加密之后,中间人就没法把你劫持到钓鱼网站了。
Mozilla Firefox 怎么开启 DoH
Firefox 是最早大规模推送 DoH 的主流浏览器,设置入口和前两家不太一样:
- 打开 Firefox,点击右上角菜单按钮(☰)→ 设置(或偏好设置)。
- 在 常规 面板里,一直往下滚到"网络设置"。
- 点击 设置… 按钮(在"网络设置"那一行的右侧)。
- 在弹出的对话框里往下滚,找到 启用 DNS over HTTPS。
- 勾选它,然后从下拉框选一个默认服务商(Mozilla 默认推荐 Cloudflare),或者选"自定义"填入你自己的 DoH 地址。
- 点击"确定"保存。
新版 Firefox(约 119 之后)把 DoH 入口挪到了左侧 隐私与安全 面板最下方的"DNS over HTTPS"区块,如果你在"常规"里找不到,就去左边栏点"隐私与安全"往下翻。
默认状态:Firefox 在美国、加拿大等地区的桌面版默认就是开启的(fallback 模式:DoH 失败自动回退系统 DNS)。中国大陆版默认关闭,需要手动打开。
三大浏览器对比
| 浏览器 | 菜单入口 | 默认状态 | 自定义服务商 | 协议 | 保护范围 |
|---|---|---|---|---|---|
| Chrome | 设置→隐私和安全→安全→使用安全DNS | 自动模式默认开启 | 支持填 DoH URL | DoH | 仅 Chrome 浏览器 |
| Edge | 设置→隐私、搜索和服务→安全→使用安全DNS | 跟随系统/默认开启 | 支持下拉选择服务商 | DoH | 仅 Edge 浏览器 |
| Firefox | 设置→常规→网络设置→设置(或隐私与安全面板) | 部分地区默认开启 | 支持填自定义 DoH URL | DoH | 仅 Firefox 浏览器 |
自定义 DoH 服务商地址怎么填?
如果你选了"自定义",需要填一个符合 RFC 8484 标准的 DoH URL。几个常用的免费 DoH 端点:
- Cloudflare:
https://cloudflare-dns.com/dns-query - Google:
https://dns.google/dns-query - Quad9:
https://dns.quad9.net/dns-query - 阿里 DoH:
https://dns.alidns.com/dns-query
更多免费加密 DNS 地址可以参考本站整理的免费加密 DNS 地址清单。注意:浏览器 DoH 只认 https:// 开头的 URL,不认 IP 地址,也不认 DoT 的 853 端口形式。
常见问题 FAQ
Q1:开了浏览器 DoH,还要不要在系统/手机上开私人 DNS?
不冲突,建议都开。浏览器 DoH 只管浏览器;系统私人 DNS(安卓的"私人 DNS"、Windows 的 DoT 设置)管整个系统所有 App。两者叠加,覆盖更全面。
Q2:开了浏览器 DoH 后某些网页打不开了怎么办?
大概率是你选的那个 DoH 服务器在你当前网络下被墙了或者超时。解决办法:①换回"自动模式"让浏览器自己判断;②换一个国内能直连的 DoH 服务商(如阿里 DoH);③临时关掉"使用安全 DNS"恢复明文。
Q3:浏览器 DoH 和 VPN 会不会冲突?
有可能。有些 VPN 客户端会自己接管系统 DNS,再叠加浏览器 DoH 可能导致解析异常。如果开了 VPN 后浏览器上不了网,可以先去浏览器设置里把"使用安全 DNS"关掉试试。
Q4:Chrome 里找不到"使用安全 DNS"开关是怎么回事?
先确认 Chrome 是不是最新版。如果是公司电脑/学校电脑,很可能被组策略或 MDM 锁死了——这种情况你改不了,需要找 IT 管理员。另外安卓和 iOS 版 Chrome 的 DoH 是跟随系统私人 DNS 的,没有独立开关。
更多关于加密 DNS 的基础知识,可以从本站的加密 DNS 首页开始看。
参考来源
- Google Chrome 帮助中心《管理 Chrome 的安全性》——支撑 Chrome"使用安全 DNS"的菜单路径(设置→隐私和安全→安全→高级)、自动模式默认开启及失败回退行为、受管理设备不可用等事实。
https://support.google.cn/chrome/answer/10468685?hl=zh-Hans - Microsoft 支持《在 Microsoft Edge 中安全地浏览 Web》——支撑 Edge 安全 DNS 的菜单路径(设置等→隐私、搜索和服务→安全→使用安全 DNS)及加密 DNS 查询防钓鱼的说明。
https://support.microsoft.com/zh-cn/edge/securely-browse-the-web-in-microsoft-edge - Mozilla 支持《Firefox DNS over HTTPS》——支撑 Firefox DoH 的开启/配置入口(常规→网络设置→设置→启用DNS over HTTPS)、默认推送地区、fallback 模式与风险说明。
https://support.mozilla.org/en-US/kb/firefox-dns-over-https - Mozilla 支持《Configure DNS over HTTPS protection levels in Firefox》——支撑新版 Firefox DoH 保护级别设置及入口位置(隐私与安全面板)。
https://support.mozilla.org/en-US/kb/dns-over-https/revision/331342