V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhxhwyzh14
V2EX  ›  问与答

能否网站同时使用两个 CDN?

  •  
  •   zhxhwyzh14 · 2014-08-25 10:07:58 +08:00 · 4272 次点击
    这是一个创建于 3762 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ipv4访问使用国内的CDN,ipv6访问使用Google的CDN,如果才能做到?谢谢大家
    11 条回复    2014-08-25 21:01:20 +08:00
    1002149271
        1
    1002149271  
       2014-08-25 10:11:38 +08:00   ❤️ 1
    以前在什么地方看过一篇文章。就是使用两个cdn的方案
    lsylsy2
        2
    lsylsy2  
       2014-08-25 10:50:38 +08:00   ❤️ 1
    v4和v6分离比较难,因为CDN一般都是CNAME,没法分……
    wwqgtxx
        3
    wwqgtxx  
       2014-08-25 11:16:51 +08:00 via Android   ❤️ 1
    自建dns服务器
    orzfly
        4
    orzfly  
       2014-08-25 11:24:26 +08:00   ❤️ 1
    其实可以在网页服务器上动手脚啊给不同的访客不同的网页……
    XiaoxiaoPu
        5
    XiaoxiaoPu  
       2014-08-25 11:34:12 +08:00   ❤️ 1
    @wwqgtxx 自建 DNS 也不好做吧,他这个需求需要 DNS 服务器能根据 查询请求是 A 还是 AAAA 返回不同的 CNAME 记录,Bind 好像没这个功能吧?
    wwqgtxx
        6
    wwqgtxx  
       2014-08-25 13:08:55 +08:00 via Android   ❤️ 1
    @XiaoxiaoPu 这个貌似修改一下源码可以做到…
    XiaoxiaoPu
        7
    XiaoxiaoPu  
       2014-08-25 13:24:48 +08:00   ❤️ 1
    @wwqgtxx 修改源码肯定可以,但是 Bind 太庞大了(手册都有200页啊),不好改吧
    wwqgtxx
        8
    wwqgtxx  
       2014-08-25 19:19:57 +08:00 via Android   ❤️ 1
    @XiaoxiaoPu 运行两个bind?一个绑定在ipv4上,一个绑定在ipv6上
    反正v4和v6的dns需要单独指定ip
    XiaoxiaoPu
        9
    XiaoxiaoPu  
       2014-08-25 19:29:15 +08:00   ❤️ 1
    @wwqgtxx 也不行。不是说查询 AAAA 时就会访问 IPv6 的 DNS,二者是没有必然联系的。例如,DNSPod 的 DNS 服务器是只有 IPv4 的,但不影响你在上面设置 AAAA 记录。
    XiaoxiaoPu
        10
    XiaoxiaoPu  
       2014-08-25 19:35:06 +08:00   ❤️ 1
    @wwqgtxx 想到一种解决方案:我记得 iptables 有模块(好像是 u32 模块)是可以读取包中的二进制数据的,可以利用这个模块对查询类型分类,把 AAAA 查询重定向到 5353 端口,另一个 Bind 监听 5353。
    wwqgtxx
        11
    wwqgtxx  
       2014-08-25 21:01:20 +08:00 via Android
    @XiaoxiaoPu 好主意
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1654 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:31 · PVG 00:31 · LAX 08:31 · JFK 11:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.