← 返回博客列表

EDNS Client Subnet:解析结果为什么跟着地址前缀变

2026-09-16 · 刺猬VPN

打开同一个网站,直连时很快,连上隧道后却绕到很远的节点,延迟反而变高。反过来也有:直连拿到的是远处的地址,连上某国出口后页面才正常。两边用的域名一样,解析出来的地址不同。

EDNS 里的客户端子网选项,会让递归解析把你的地址前缀告诉权威或内容分发,对方按这个前缀选一个它认为近的地址。前缀不是完整地址,但足够改变选点。要不要带这个选项,取决于你想隐藏网段,还是想让选点跟着出口走。

带前缀、不带前缀和泄漏不是同一件事

泄漏问的是「查询有没有绕过隧道」。客户端子网问的是「查询里有没有附带网段」。两件事可以同时发生,也可以只发生一件。

对比项带客户端子网不带解析泄漏
权威看到什么一段地址前缀只看到递归的地址可能看到本机解析器
选点按前缀就近按递归所在地不一定就近
隧道打开时前缀常变成出口网段仍按递归位置若仍走本地解析则暴露本地
隐私前缀会离开递归权威不知道你的前缀见泄漏那篇
适合希望站点按出口选点不希望提交网段先查清谁在解析
开关位置解析器或转发策略换不提交的解析器系统用了哪台解析

从看懂结果到决定开关:分步操作步骤

  • 第一步:先把网络线路准备好,并准备做两次对照。安装刺猬VPN,自定义用户名和密码即可匿名注册,不需要邮箱、也不需要手机号。免费节点永久免费、不限流量、不限速,全程 HTTPS+AES 加密。第一次断开隧道解析,第二次连上同一节点再解析,中间不要换节点。
  • 第二步:对同一域名各查一次地址。两次结果不同,再决定是不是选点跟着出口变了,不要先改网站账号。
  • 第三步:看你用的解析器会不会附带客户端子网。公共解析器的策略不一样,有的默认带,有的不带,有的只对部分域名带。以该解析器当前说明为准。
  • 第四步:若希望内容分发按隧道出口选点,解析也要走隧道里的解析,而不是本机仍指向运营商。加密转发的做法见 DoH 与 DoT。
  • 第五步:若希望权威不要拿到你的前缀,就改用明确不附带该选项的解析路径,并确认没有第二台解析器仍在带。
  • 第六步:系统里如果同时配了两台解析,应用程序可能各走各的。统一成一条再对照,否则两次查询没有可比性。
  • 第七步:用查询工具时看响应里有没有客户端子网那一项,以及前缀长度。长度越长,网段越细。不要把完整地址贴到公开场合。
  • 第八步:网站仍按旧地址连,是本机缓存。清掉这一条缓存再查,不要换国家来刷新缓存。
  • 第九步:选点正常但页面仍异常,就不是这个选项的问题。解析泄漏的检查见 DNS 泄漏说明。

按两次解析的差异排查

只比较同一域名、同一记录类型、相隔很短的两次结果。

  • 断开和连上结果不同,且你希望跟着出口:确认解析走隧道,并允许按出口网段选点。这是预期,不是故障。
  • 你已经连上隧道,结果仍像家里的运营商:查询没进隧道,或解析器仍按本地前缀转发。先改解析路径。
  • 希望隐藏前缀,响应里仍有客户端子网:当前解析器仍在附带。换成不附带的,或在转发策略里关掉。
  • 前缀长度很长:网段划得很细。若你在意粒度,换一条只提交更短前缀或不提交的解析器。
  • 只有某一个域名不同:那个域名的权威使用了这个选项,其他域名没有。不要因此改全局账号地区。
  • 改完解析器仍是旧地址:缓存。清缓存再查。
  • 地址变了但网页更慢:选点选到了更远的边缘。这是按前缀选点的副作用。可以改解析策略,而不是连续换节点。
  • 和泄漏测试的结论相反:泄漏看查询从哪台发出,这里看查询正文里有没有网段。分开记录。

三种目标不要用一个开关硬凑

免费节点适合做两次对照。对照时固定节点。时长套餐期间不限流量、不限速,方便多测几个域名。刺猬VPN自身不对账号设速率上限。智能分流若让解析仍走本地,客户端子网和泄漏都会跟本地走。实际可用性取决于当前网络环境。

对比项让选点跟着出口不提交前缀只查泄漏
解析走哪走隧道内可以走不附带的公共解析看实际发出的那台
客户端子网可以保留关掉或不选会附带的不一定相关
结果地址随出口变地址随解析器位置变回答谁在解析
适合地区向的站点选点少把网段交给权威怀疑绕过隧道
不适合还在用本地运营商解析又抱怨选点很远用它解释所有打不开
缓存改完要清同左测试前先清

前缀长度和缓存一起看

前缀通常是网段而不是单台主机。看到选项不代表对方拿到了你的完整地址,但同网段的选点会一样。把长度和解析器名字一起记下。

缓存会让你以为开关没生效。改策略后先清这一条域名的缓存,再做断开与连上的对照。中间换了节点,对照作废。

应用程序自己内置解析时,系统设置改了它也不听。那个程序的结果要单独查。浏览器和命令行不一致时,先分清各用哪台解析器。

和加密解析、泄漏检查的分工

加密只说明查询在路上不容易被看见,不说明正文里没有客户端子网。加密转发怎么开,见 DoH 与 DoT。

查询是否绕过隧道,用 DNS 泄漏说明 的方法。先确认查询走隧道,再决定要不要附带前缀。顺序反了,你会在本地解析上讨论出口选点,结论一定是错的。

常见报错速查表

现象原因解决办法
连隧道后地址变了按出口前缀重新选点若这是目标就保持
连上仍像本地运营商解析没进隧道把解析改到隧道路径
不想提交仍看到选项解析器仍附带换不附带的解析
前缀特别细长度设得长换更短或不提交的策略
只有单个域名异常仅该权威使用选项不要改全局账号
改完还是旧地址缓存清掉再查
选点更远更慢边缘按前缀选偏了调整解析策略

对照表只留四列

四列:是否连着隧道、用的哪台解析、响应里有没有客户端子网、返回的地址。同一域名填两行。两行地址不同,就看第三列有没有选项、解析有没有换路径。

不要把网站登录地区和解析地址混成一列。登录地区是账号设置,解析地址是这一次查询的结果。账号改了,解析仍可能按旧缓存走。

公共解析器的默认策略会变。今天不附带,不代表下个月的说明还一样。以你查询当时看到的响应为准,并留一份官方说明的日期。

两行对照不要换第三个变量

第一行断开隧道,写上解析器名字、有没有客户端子网、返回的地址。第二行连上同一个节点,再写这三项。只允许「连或不连」这一个差别。中途换了解析器或换了节点,两行就不能比。

缓存会让第二行仍是第一行的地址。改完策略先清这一条域名,再填表。清的是解析缓存,不是浏览器里的登录状态。登录状态和选点无关,不要为此退出网站账号。

前缀长度和解析器名字写在第三列旁边。长度变长时,网段更细,同小区的人会拿到更接近的选点,也更容易被划进同一组。若不希望这么细,就换不附带或只附带短前缀的解析器,而不是不停换出口国家。

视频域名和普通网页分开做表。内容分发更常使用这个选项,普通页面可能两次地址一样。只用首页做实验,会误以为选项不存在。选一个会随地区变的媒体域名,结论才有用。

第一行断开隧道,写上解析器名字、有没有客户端子网、返回的地址。第二行连上同一个节点,再写这三项。只允许连或不连这一个差别。中途如果又换了解析器,两行就不能比。缓存会让第二行仍是第一行的地址,所以改完策略先清这一条域名再填表。清的是解析缓存,不是网站的登录状态。

前缀长度和解析器名字写在旁边。长度更长时网段更细,同小区会拿到更接近的选点。若不希望这么细,就换不附带或只附带短前缀的解析器,而不是不停换出口国家。公共解析器的默认是否附带会变,以你这次响应里看到的为准。把两次查询的时间也写上,隔了太久缓存和策略都可能变,对照就没有意义。

高频问答

  • 问:这个选项是泄漏吗?答:不是同一个词。它是查询里自愿附带的网段。泄漏是查询绕过了你以为在用的路径。
  • 问:关掉会不会更隐私?答:权威收不到你的前缀,选点改按解析器所在地。隐私和就近要自己权衡。
  • 问:前缀是我的完整地址吗?答:一般是网段。长度越长越细。不要把结果公开贴出。
  • 问:为什么只有视频域名变?答:内容分发更常用这个选项。普通网页可能始终同一个地址。
  • 问:免费节点能对照吗?答:能。固定一个节点做连上和断开各一次即可。
  • 问:和智能分流冲突吗?答:分流若让解析走本地,出口变了解析结果也不会跟着变。要跟着出口,解析也得走隧道。

先看响应里有没有这段

EDNS Client Subnet 解释的是同一域名为什么会解析到不同地址。做断开和连上各一次,看响应里有没有客户端子网、解析走的是不是隧道。想按出口选点就把解析放进隧道;不想提交前缀就换不附带的解析器。缓存要清掉再下结论。

刺猬VPN 支持按域名和 IP 的智能分流。分流规则会决定解析走本地还是走隧道,这一点比多换几个节点更先影响选点。注册不需要邮箱和手机号。支付目前支持支付宝、微信支付和 USDT(TRC20),以支付步骤中实际显示的选项为准。解析器是否附带前缀以其官方说明为准,实际可用性取决于当前网络环境。

开始使用刺猬VPN:免费节点即刻体验,全球会员线路

刺猬VPN提供永久免费节点,不限流量;无需邮箱,自定义用户名即可匿名注册。一个账号支持多设备同时在线,实际可用性取决于当前网络环境。