IP工具箱

2026-10-03

DNS over HTTPS 是什么,普通人需要关心吗

大部分人上网从来没想过“域名是怎么变成 IP 的”,直到某天一个网站死活打不开,朋友甩来一句“你换个 DNS 试试”。这篇就聊聊 DNS 到底在干什么,以及后来冒出来的 DoH 究竟改了什么。

先说 DNS 本身

你在浏览器里敲下一个域名,电脑得先知道它对应哪个 IP,才能去连接。这个“问”的动作就是 DNS 查询:电脑问一台解析服务器,对方回一个地址。默认情况下,这台服务器通常是运营商分配的。

传统 DNS 走的是 UDP 53 端口,而且是明文。也就是说,从你到解析服务器这一路上,谁都能看到你问了哪些域名,甚至有机会改写答案。有些运营商会借此劫持页面、插广告,原因就在这里。

DoH 改了什么

DoH(DNS over HTTPS)做的事情很朴素:问题还是那个问题,只是把它装进 HTTPS 里发出去。路上的人只能看到你在和某个 HTTPS 服务通信,看不到具体问了什么,也更难被中途改答案。Cloudflare、Google 等都提供公共的 DoH 服务。

不过要注意,它保护的是“路上”,不是“终点”。你选的那家解析服务商依然知道你问了什么;而且你随后真正去连接目标 IP 时,这个 IP 本身还是看得见的。所以 DoH 不等于匿名。

本站为什么用它

检测 ProxyIP 时,如果你输入的是域名,需要先把它解析成 IP。运行在 Cloudflare Workers 里的代码没法直接调用系统的 DNS 命令,只能发 HTTP 请求去问。DoH 本来就是个 HTTP 接口,还能直接返回 JSON,用起来省事不少。

几个常见误会

想自己试试

主流浏览器的设置里都有“安全 DNS”或类似的选项,勾上并选一家服务商就行。改完之后用 IP 查询或 Whois 工具随便查几个域名,对比一下改前改后有没有变化——大多数情况下你不会感觉到任何差别,这恰恰说明它在安静地工作。

相关工具与文章