V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cache
V2EX  ›  宽带症候群

Google 8.8.8.8 无法用 edns 解析正确的 www.tabao.com 的 CDN 地址

  •  
  •   cache · 2020-12-13 15:43:38 +08:00 · 5128 次点击
    这是一个创建于 1448 天前的主题,其中的信息可能已经有所发展或是发生改变。
    $  dig @8.8.8.8  www.taobao.com +subnet=218.2.2.2 +short
    www.taobao.com.danuoyi.tbcache.com.
    47.246.25.233  //美国 加利福尼亚 洛杉矶 阿里云 数据中心
    47.246.25.234
    

    京东可以解析到国内,虽然不是特别精确

    $ dig @8.8.8.8  www.jd.com +subnet=218.2.2.2 +short
    www.jd.com.gslb.qianxun.com.
    www.jdcdn.com.
    img2x-v6-sched.jcloudedge.com.
    36.156.109.3 //江苏省泰州市移动
    36.150.74.3
    

    这是淘宝用了什么黑科技?还是 Google 的问题

    21 条回复    2020-12-18 08:47:44 +08:00
    loukky
        1
    loukky  
       2020-12-13 15:54:09 +08:00 via Android
    很早以前谷歌的 edns 就不太好用了
    imn1
        2
    imn1  
       2020-12-13 16:45:17 +08:00
    分流吧
    如果不是肉身在墙外,墙内网站真没必要用 google dns
    cache
        3
    cache  
    OP
       2020-12-13 18:13:59 +08:00
    是的,看来谷歌 edns 不太靠谱

    主要想一站式搞定,edns 准确的话就没有必要分流了
    webshe11
        4
    webshe11  
       2020-12-13 18:41:13 +08:00 via Android
    这是要搞 DoH 吗?
    他的 eDNS subnet 有时候好使,有时候不好使,我前面还是套了个 dnsmasq 分流常用国内网站,速度也快一点
    Github 上有域名列表
    zro
        5
    zro  
       2020-12-13 18:42:08 +08:00
    感觉像是淘宝 /支付婊的问题,楼主另外可以试试 B 站,目前我就阿里跟 B 站要另外设成国内的。。
    zro
        6
    zro  
       2020-12-13 18:47:52 +08:00
    我刚 nslookup www.jd.com ,结果跟本地 ISP 结果一样的。。
    nbsn
        7
    nbsn  
       2020-12-13 19:55:57 +08:00
    对于 dns 的流量到国外,一定要用 https,或者 tls 。否则,都有可能被劫持
    noyle
        8
    noyle  
       2020-12-13 20:07:45 +08:00
    <del>忘记在哪里看到的了</del>,说 4 个 8 还有个什么解析的,edns 都不好使,只对请求源 IP (实际中也有可能是递归的 IP )有效:
    > google 和 opendns 等很早就都不认客户端携带的 ecs ip 了,只认客户端本身的 ip,来作为 ecs ip 去权威请求

    没验证过,不知真假;也懒得验证,楼主可以试一下。
    zro
        9
    zro  
       2020-12-13 20:42:09 +08:00
    @noyle #8 dns.google 网页上是有 ECS 选项用的,方便用来测试;至于现在还有些域名解析不好使,只能说目前 ECS 发展还不太完善,用的人也不多。。但我觉得目前支持 ECS 最好的还是 GG,国内的如果没污染可能会比 GG 好~
    domosekai
        10
    domosekai  
       2020-12-13 22:13:36 +08:00
    别费力气了,8.8.8.8 解析百度都在国外
    leido
        11
    leido  
       2020-12-14 01:24:59 +08:00 via Android
    @domosekai 这是百度权威 dns 的问题,你能有几个时候上百度
    domosekai
        12
    domosekai  
       2020-12-14 18:34:51 +08:00
    @leido 怎样看出是百度的问题?
    leido
        13
    leido  
       2020-12-15 10:05:05 +08:00
    dig @110.242.68.42 +subnet=61.139.2.69 +short www.a.shifen.com.
    14.215.177.38
    14.215.177.39

    dig @110.242.68.42 +subnet=119.6.6.6 +short www.a.shifen.com.
    110.242.68.4
    110.242.68.3

    dig @110.242.68.42 +subnet=223.87.253.100 +short www.a.shifen.com.
    39.156.66.14
    39.156.66.18

    经测试, 还真不是百度的问题, 我回答草率了 @domosekai
    meteor
        14
    meteor  
       2020-12-16 14:14:44 +08:00
    是不是阿里那边配置错了,默认解析配置成了美国 IP ?
    cache
        15
    cache  
    OP
       2020-12-16 16:58:01 +08:00
    应该不是,阿里云的 233.5.5.5.5 可以正确解析
    meteor
        16
    meteor  
       2020-12-17 15:33:25 +08:00
    @cache 阿里云 DNS 的实现机制不是真正的 EDNS 。
    它是从国内的服务器去请求 DNS 的。
    你可以试下 CloudFlare 的 1.1.1.1,淘宝一样把它解析到了美国 IP,和 Google 的结果一样。

    dig @1.0.0.1 www.taobao.com +subnet=218.2.2.2 +short
    www.taobao.com.danuoyi.tbcache.com.
    47.246.16.234
    47.246.16.233

    同理,其他的国外 DNS 也是会解析到美国 IP
    dig @9.9.9.9 www.taobao.com +subnet=218.2.2.2 +short
    www.taobao.com.danuoyi.tbcache.com.
    47.246.24.233
    47.246.24.234
    meteor
        17
    meteor  
       2020-12-17 15:35:27 +08:00
    阿里云公共 DNS 支持的 EDNS 具体原理可以参考之前的一个帖子
    /t/578058#r_7577200
    leido
        18
    leido  
       2020-12-17 15:49:00 +08:00
    @meteor 1.1.1.1 明确说了不支持 edns 的, 为了保护用户隐私.
    cache
        19
    cache  
    OP
       2020-12-17 18:18:28 +08:00
    @meteor 我理解是不是 taobao.com 的权威 dns 不支持 edns,233.5.5.5 使用和 edns 参数 ip 最近的机房去请求 dns,从而得到物理位置比较近的解析。

    貌似 google 也是这么实现的: https://developers.google.com/speed/public-dns/faq
    只是他列出的 dns 请求 ip 里没有国内的,所以没有阿里云准?
    meteor
        20
    meteor  
       2020-12-18 08:42:26 +08:00 via iPhone
    @leido 对。但是 quad9 支持的。
    无论是不是支持 edns,只要是国外的 dns,淘宝就会给你国外 IP 。
    meteor
        21
    meteor  
       2020-12-18 08:47:44 +08:00 via iPhone
    @cache 差不多吧。
    腾讯云的那位说了,阿里云实现的 edns 是变相方案,不如腾讯云的 119.29.29.29 实现的正派。腾讯云的 edns 比较贴近 Google 。
    所以淘宝的 IP 解析只要是国内的 DNS 都不会出问题,和阿里云的 223.5.5.5 是不是支持 edns 没关系。
    国外 DNS 大概率会拿到国外 IP,除非针对阿里云的解析做优化。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1512 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.