114dns 解析的实现 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xusp
   DNS

114dns 解析的实现

  •  
  •   xusp 2023-02-20 23:52:50 +08:00 5345 次点击
    这是一个创建于 964 天前的主题,其中的信息可能已经有所发展或是发生改变。
    利用 dig +short TXT whoami.ds.akahelp.net 测试 114 ,发现 114 在全国的出口解析 ip 只有三个地址,南京电信、南京移动和济南联通。

    那么问题来了,114 是怎么实现智能解析的? 114 没有像阿里或者腾讯那样在全国所有省的运营商部署加速节点吗?
    31 条回复    2023-03-02 20:30:42 +08:00
    xusp
        1
    xusp  
    OP
       2023-02-20 23:53:39 +08:00
    ab
        2
    ab  
       2023-02-20 23:54:12 +08:00
    有没有可能就没有智能解析
    xusp
        3
    xusp  
    OP
       2023-02-20 23:55:47 +08:00
    @ab 怎么理解?我在北京向 114 请求一些 cdn 域名如 www.zhihu.comwww.bilibili.com 等,能获得和阿里腾讯等类似的结果。
    leido
        4
    leido  
       2023-02-21 00:01:18 +08:00 via Android
    先来说一下 114 的伪智能解析
    南京电信移动,济南联通,这只是前端出口
    后端递归查询服务器在全国各大区(114 自己的大区,官网有图)
    114 根据你的请求 ip 归属地用响应大区的递归帮你查
    xusp
        5
    xusp  
    OP
       2023-02-21 00:04:28 +08:00
    @leido 但是 dig +short TXT whoami.ds.akahelp.net 测试的递归节点的出口。权威服务器看到的是递归节点。114 有多层的话,权威看到的是最靠近权威的一层。所以你说的还解释不了这个现象。

    另外阿里腾讯也得归类到伪智能解析去。
    leido
        6
    leido  
       2023-02-21 00:04:33 +08:00 via Android
    再来说谷歌 阿里 腾讯的 ecs 扩展
    这是根据你的 ip 段,或者你提供的 ip 段,将需要查询的 ip 放到 subnet 扩展部分,然后一同发送给权威服务器,这个时候递归服务器在哪里都不重要了,相当于摆明了我只是代理查询器,你需要替我用户去查。
    xusp
        7
    xusp  
    OP
       2023-02-21 00:07:22 +08:00
    测试原理以下有介绍:
    https://www.akamai.com/blog/developers/introducing-new-whoami-tool-dns-resolver-information
    有没有用 ecs 一测就知道。没必要神话阿里腾讯。
    xusp
        8
    xusp  
    OP
       2023-02-21 00:08:20 +08:00
    再说 cdn 宇宙第一厂商,akamai 压根不支持 ecs 。仅仅根据源 ip 来解析。所以神话 ecs 的过于极端了。
    leido
        9
    leido  
       2023-02-21 00:08:29 +08:00 via Android
    @xusp 114 确实有多层,但是都在国内,你用国外服务器怎么测得出来
    xusp
        10
    xusp  
    OP
       2023-02-21 00:14:47 +08:00 via Android
    @leido 那阿里腾讯为什么能测出来?
    leido
        11
    leido  
       2023-02-21 00:17:20 +08:00 via Android
    @xusp 阿里腾讯在海外有几个节点了
    xusp
        12
    xusp  
    OP
       2023-02-21 00:18:09 +08:00 via Android
    @leido 驴唇不对马嘴 仔细看测试原理
    pingdog
        13
    pingdog  
       2023-02-21 03:00:06 +08:00
    调度问题 锅外的被调度到南京节点

    用锅内网易的 nstool 测

    mytsing520
        14
    mytsing520  
    PRO
       2023-02-21 06:11:58 +08:00
    杭州电信测试结果

    202.101.173.x ,杭州电信(浙江)
    117.68.17.x ,六安电信(安徽)
    103.105.12.x ,金华电信(浙江)
    240e:1c:200:3::x ,杭州电信(浙江)
    240e:1c:200:4::x ,杭州电信(浙江)

    注:家宽,双栈,第一条结果所在网段占大头,两个 IPv6 网段偶有出现,六安和金华只出现过 1 次
    bclerdx
        15
    bclerdx  
       2023-02-21 08:26:12 +08:00 via Android
    @leido 而不是 wan ip 归属查吧?
    xusp
        16
    xusp  
    OP
       2023-02-21 10:38:44 +08:00
    @fuzzsh 是指国外的域名,一律用南京节点解析?
    proxytoworld
        17
    proxytoworld  
       2023-02-21 11:29:05 +08:00
    不建议用 114 ,被监控了
    Aicerk
        19
    Aicerk  
       2023-02-23 18:59:22 +08:00
    @HalloCQ 这个是什么软件。这么高级。很好奇啊
    HalloCQ
        20
    HalloCQ  
       2023-02-24 10:38:17 +08:00
    johnjiang85
        21
    johnjiang85  
       2023-02-27 11:47:12 +08:00
    114 强烈不建议作为主 dns 使用,但是可以酌情考虑作为备 dns

    主要原因:解析准确度差距太大,乐观 dns 会返回甚至数月前已经修改的记录,但稳定性较好
    xusp
        22
    xusp  
    OP
       2023-03-01 19:24:31 +08:00
    @johnjiang85 返回数月前的记录说明数个月没有过请求。再次刷新就可以正常了。影响不大吧。
    另外我最好奇的是 114 既然不支持 ecs ,他这个智能解析咋做到的。看起来电信移动出口都是南京,联通出口在济南。
    bclerdx
        23
    bclerdx  
       2023-03-01 19:46:32 +08:00
    @HalloCQ 你本地使用的是中国电信的 ISP ?哪个地区的中国电信?你电脑本地的 DNS 配置的是运营商拨号之后默认分配的 2 个 DNS 地址?如果是这样的话,那么看你使用这个遍历 CDN 节点的工具,在使用有支持 ECS 协议的 DNS 服务器地址和不支持 ECS 协议的 DNS 服务器地址的就近解析结果来看,确实差别巨大啊?

    那看来阿里、DNSPOD 、百度公共 DNS 要明显好,但百度公共 DNS 稍微逊色一些,上海教育网跨网解析到了电信,阿里和 DNSPOD 都是在同一个运营商的内网互访;

    114 的 DNS 就近解析结果真是惨不忍睹啊。

    当然,以上就近解析情况还是要看你本地的网络配置和使用的 DNS 的结果。
    bclerdx
        24
    bclerdx  
       2023-03-01 19:48:51 +08:00
    @johnjiang85 乐观 DNS 是什么鬼?
    johnjiang85
        25
    johnjiang85  
       2023-03-01 21:51:24 +08:00
    @bclerdx 就是缓存过期不淘汰,如果有请求也返回过期的记录,然后异步去尝试重新递归请求,再更新缓存。
    HalloCQ
        26
    HalloCQ  
       2023-03-02 09:12:22 +08:00
    @bclerdx johnjiang85 家的 dns 是我的上游,我用的 adh ,所以需要对 ecs 支持比较好的 dns 作为上游。还有个 360 家的 dns 其实也支持 ecs 。
    选什么 dns 主要看使用场景了,我的 adh 部署在公网,所以选支持 ecs 的 dns 作为上游是必要的。如果只内网使用,那上面那些 dns 的差距就没那么大了。
    HalloCQ
        27
    HalloCQ  
       2023-03-02 09:17:04 +08:00
    经过我多年的观察(狗头),bat 三家对公共 dns 投入最大的就是企鹅,百度 dns 的官网是最简陋的,阿里公共 dns 功能排第二,企鹅家的大陆最强
    bclerdx
        28
    bclerdx  
       2023-03-02 10:35:43 +08:00 via Android
    @HalloCQ 就当前而言,bat一级运营商比较友好,对向鹏博士这样的二级运营商不太友好了。
    xusp
        29
    xusp  
    OP
       2023-03-02 13:26:18 +08:00 via Android
    @bclerdx 鹏博士的一些资源,经过分析后发现实际是 dns
    xusp
        30
    xusp  
    OP
       2023-03-02 13:30:04 +08:00
    @bclerdx 说错,一些鹏博士资源分析后是电信。可能是 dns 不支持鹏博士的原因吧
    bclerdx
        31
    bclerdx  
       2023-03-02 20:30:42 +08:00 via Android
    @xusp 企鹅家和阿里家公共 DNS 目前确实对鹏博士线路的解析不友好。一级比较友好
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2744 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 08:37 PVG 16:37 LAX 01:37 JFK 04:37
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86