V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
q0000x
V2EX  ›  DNS

pdnsd 的一个疑问

  •  
  •   q0000x · 2016-04-27 14:59:41 +08:00 · 3165 次点击
    这是一个创建于 2918 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先 pdnsd 是 openwrt 上的一个 DNS 软件,可以用来缓存加速 dns 的,可以设置多个上游 dns
    现在有一个疑问
    我在 pdnsd 中设置了一个排除列表
    下面拿 B 站做例子
    dnspod 的结果
    ;www.bilibili.com. IN A

    ;; ANSWER SECTION:
    www.bilibili.com. 55 IN CNAME bilibili.hdslb.net.
    bilibili.hdslb.net. 83 IN A 183.61.9.45
    bilibili.hdslb.net. 83 IN A 14.152.58.20
    bilibili.hdslb.net. 83 IN A 113.105.152.207

    OPENDNS 的结果
    ;www.bilibili.com. IN A

    ;; ANSWER SECTION:
    www.bilibili.com. 155 IN CNAME bilibili.hdslb.net.
    bilibili.hdslb.net. 127 IN A 47.88.138.238

    问题来了我在 opendns 的排除列表中加入 .hdslb.net 让 dnspod 来解析获取到的还是 47.88.138.238 ,如果将 bilibili.com 加入到 opendns 的排除列表中就能解析到国内的 IP ,这是为啥?
    3 条回复    2016-05-08 10:58:13 +08:00
    hzqim
        1
    hzqim  
       2016-04-27 19:05:02 +08:00
    智能 DNS 解析到就近的 IP ,无论是否加入排除列表,解析 IP 都是根据 bilibili.com 来判断,而非 bilibili.hdslb.net
    qucklay
        2
    qucklay  
       2016-04-27 22:12:12 +08:00
    白名单应该放在 ClhinaDNS
    bazingaterry
        3
    bazingaterry  
       2016-05-08 10:58:13 +08:00 via iPhone
    不会判断 cname 后面的域名, dnsmasq 和 pdnsd 都是这样的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   984 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:11 · PVG 05:11 · LAX 14:11 · JFK 17:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.