V2EX 09月16日
主流网站DNS ECS字段支持情况分析
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文分析了当前主流网站如腾讯、阿里、百度、华为、美团、拼多多等在权威DNS服务器对ECS(ECS - EDNS Client Subnet)字段的支持情况。研究发现,不同公司采取了差异化的策略:腾讯、阿里、字节跳动、Cloudflare固定返回/24的scope_mask;百度、华为、京东、微软、亚马逊固定返回/0;美团、拼多多、快手等使用DNSPod托管的域名,在未匹配到具体网段时则默认返回/17。此外,Google、YouTube、滴滴等则不返回ECS字段。文章探讨了这种差异化策略可能带来的解析精准度问题,特别是对于运营商子网划分日益精细的今天,以及DNSPod选择/17作为兜底策略在缓存效率与解析精准度之间的权衡。

🌐 **ECS字段策略多样化**:国内主流互联网公司在权威DNS服务器对ECS字段的支持策略上存在显著差异。腾讯、阿里、字节跳动、Cloudflare固定使用/24的scope_mask,而百度、华为、京东、微软、亚马逊则固定使用/0。这种差异反映了各公司对用户地理位置信息获取和利用的不同考量。

📦 **DNSPod托管域名的兜底策略**:美团、拼多多、快手等使用DNSPod托管的域名,在匹配不到精确的客户端IP网段时,会默认返回/17的scope_mask。这种策略在尝试平衡缓存效率和解析精准度之间进行权衡,但可能在特定情况下导致解析结果不够精细。

🚫 **不返回ECS的策略**:部分大型网站如Google、YouTube、滴滴全球,其权威DNS服务器并不返回ECS字段。这可能意味着它们不直接利用ECS信息来优化解析,或通过其他机制实现类似功能。

🤔 **解析精准度与缓存效率的权衡**:文章探讨了固定/24或/0的scope_mask策略,以及DNSPod的/17兜底策略,可能对用户获取的解析结果带来的影响。尤其是在运营商网络划分日益精细的背景下,固定范围的scope_mask可能无法完全精准地反映用户的实际网络环境,而过于精细或过于粗粒度的策略都可能在缓存命中率和解析准确性之间产生取舍。

📊 **数据统计与分析的价值**:对主流网站DNS ECS字段支持情况的统计和分析,为理解当前互联网解析服务的运作机制提供了有价值的参考。这种研究有助于技术人员更深入地了解DNS解析过程中的复杂性,并为优化服务提供依据。

网站权威服务器 IP服务器名字0.0.0.0/042.247.90.16/32202.106.0.0/32202.106.0.0/16202.0.0.0/8208.175.188.0/32
tencent.com112.90.13.140ns1.qq.com.0.0.0.0/0/2442.247.90.16/32/24202.106.0.0/32/24202.106.0.0/16/24202.0.0.0/8/24208.175.188.0/32/24
alibaba.com140.205.122.66ns1.alibabadns.com.0.0.0.0/0/2442.247.90.16/32/24202.106.0.0/32/24202.106.0.0/16/24208.175.188.0/32/24208.175.188.0/32/24
bytedance.com47.108.36.164vip4.alidns.com.0.0.0.0/0/2442.247.90.16/32/24202.106.0.0/32/24202.106.0.0/16/24202.0.0.0/8/24208.175.188.0/32/24
baidu.com220.181.33.31ns2.baidu.com.0.0.0.0/0/042.247.90.16/32/0202.106.0.0/32/0202.106.0.0/16/0202.0.0.0/8/0208.175.188.0/32/0
huawei.com124.71.94.46nsall.huawei.com.0.0.0.0/0/042.247.90.16/32/0202.106.0.0/32/0202.106.0.0/16/0202.0.0.0/8/0208.175.188.0/32/0
meituan.com1.12.0.17ns3.dnsv5.com.0.0.0.0/0/1742.247.90.16/32/28202.106.0.0/32/16202.106.0.0/16/16202.0.0.0/8/20208.175.188.0/32/20
pinduoduo.com117.135.128.152ns4.dnsv5.com.0.0.0.0/0/1742.247.90.16/32/28202.106.0.0/32/16202.106.0.0/16/16202.0.0.0/8/20208.175.188.0/32/20
kuaishou.com117.135.128.152ns4.dnsv5.com.0.0.0.0/0/1742.247.90.16/32/28202.106.0.0/32/16202.106.0.0/16/16202.0.0.0/8/20208.175.188.0/32/20
didiglobal.com117.51.130.252ns4.didiwuxian.com.不返回 ecs不返回 ecs不返回 ecs不返回 ecs不返回 ecs不返回 ecs
jd.com111.206.226.10ns2.jdcache.com.0.0.0.0/0/042.247.90.16/32/0202.106.0.0/32/0202.106.0.0/16/0202.0.0.0/8/0208.175.188.0/32/0
iqiyi.com43.225.85.1ns2.iqiyi.com.0.0.0.0/0/042.247.90.16/32/24202.106.0.0/32/18202.106.0.0/16/16202.0.0.0/8/8208.175.188.0/32/27
google.com216.239.32.10ns1.google.com.不返回 ecs不返回 ecs不返回 ecs不返回 ecs不返回 ecs不返回 ecs
amazon.com156.154.69.10ns2.amzndns.net.不返回 ecs42.247.90.16/32/0202.106.0.0/32/0202.106.0.0/16/0202.0.0.0/8/0208.175.188.0/32/0
youtube.com216.239.32.10ns1.google.com.不返回 ecs不返回 ecs不返回 ecs不返回 ecs不返回 ecs不返回 ecs
cloudflare.com162.159.4.8ns7.cloudflare.com.0.0.0.0/0/2442.247.90.16/32/24202.106.0.0/32/24202.106.0.0/16/24202.0.0.0/8/24208.175.188.0/32/24
netflix.com205.251.194.147ns-659.awsdns-18.net.0.0.0.0/0/042.247.90.16/32/32202.106.0.0/32/32202.106.0.0/16/16202.0.0.0/8/8208.175.188.0/32/32
microsoft.com150.171.10.39ns1-39.azure-dns.com.0.0.0.0/0/042.247.90.16/32/0202.106.0.0/32/0202.106.0.0/16/0202.0.0.0/8/0208.175.188.0/32/0

我大概统计了当前主流网站他们的权威 DNS 服务器对于 ecs 字段的支持情况,有参考意义的是国内节点的,包括几家主流的互联网公司的门户网站,测试得到结果如下:

固定返回 scope_mask 为 24 的公司:tencent.comalibaba.combytedance.comcloudflare.com ;(字节托管阿里云)

固定返回 scope_mask 为 0 的公司:baidu.comhuawei.comjd.commicrosoft.comamazon.com

返回的 scope_mask 直接复制 source_mask 复制的公司:netflix.com

按照匹配到的网段返回的公司:meituan.compinduoduo.comkuaishou.com ;(这几家都托管到 DNSPod )

不返回 ecs 字段:didiglobal.comgoogle.comyoutube.com

如果匹配到网段返回网段,没有匹配到的话 scope_mask 直接复制 source_mask:iqiyi.com

最近在研究不同网站 DNS 对 ECS 字段的响应策略,发现国内大厂的处理方式差异还挺明显的,比如腾讯、阿里这类会固定返回/24 的 scope_mask ,百度、华为则返回/0 ,还有美团、拼多多这些用 DNSPod 托管的域名,默认匹配不到时会返回/17 。

有点好奇,现在运营商子网划分有时候挺细的,那像腾讯、阿里这种固定/24 的策略,会不会让部分用户拿到不太精准的解析结果?另外 DNSPod 选/17 作为兜底粒度,在缓存效率和解析精准度之间,这种平衡方式会不会存在什么潜在问题?大家对这些不同策略的有什么看法

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

DNS ECS EDNS Client Subnet 权威DNS服务器 网络解析 IP地址 互联网公司 技术分析 DNSPod Scope Mask Caching Accuracy Tencent Alibaba Baidu Huawei Meituan Pinduoduo Google Microsoft
相关文章