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

adguard home 开启 ECS 对 cnki.net 仍无效

  •  
  •   Jerry23333 · 2023-05-15 22:32:07 +08:00 · 3143 次点击
    这是一个创建于 593 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前购买的 adguard dns 服务经常性的出现私有 DoH 地址被 ban 的情况,于是索性在美国的 vps 上配置了 adguard home 。通过开启 EDNS 解决了很多中国的网址被解析国外的服务器上的问题(如 bilibili ),通过配置解析分流( ChinaWhiteList ,大陆走阿里 DoH ,其他走 cloudflare )解决了部分网址无法访问的问题。

    :~# cat ChinaWhiteList.txt |grep cnki.net
    [/cnki.net/]https://dns.alidns.com/dns-query
    root@racknerd-74113d:~# 
    

    但是今天访问知网的时候却遇到了无法访问的问题,查了一下发现使用大陆 ip 得到的地址是 121.194.4.12 ,而是用海外地址得到的地址是 115.31.65.10 ,尽管我开启了 ECS ,得到的结果仍旧是 115.31.65.10 。

    ViZPAL.png

    求教下各位大佬有没有遇到这种情况的,谢谢大哥们的不吝赐教。

    5 条回复    2023-05-16 10:20:29 +08:00
    Kanye
        1
    Kanye  
       2023-05-15 22:58:30 +08:00
    一样,在本地配置文件映射
    ysc3839
        2
    ysc3839  
       2023-05-15 23:28:37 +08:00 via Android
    就是目标服务器不支持。曾经我也折腾过 ECS ,但最终结论是仍然有很多 CDN 不支持,没遇上还好,遇上了就很麻烦。
    当时我提出了一套方案,需要一个无污染、遇到 CDN 至少能解析到国内的 DNS 服务器。然后 DNS 解析的逻辑是,先通过上述无污染服务器解析,如果结果是国外 IP ,那就直接使用,如果结果是国内 IP ,那就再走本地运营商的 DNS 服务器解析,并且使用本地运营商 DNS 返回的结果。
    上述方案能有效解决 CDN 的问题,本地也不需要维护黑 /白名单,但最大的问题是很难找到符合条件的“无污染 DNS”。要不然是有这样的服务器,但是背后的解析逻辑不公开,如果服务器突然关闭就无法继续使用,要不然是仍然会出现 CDN 解析到国外的问题。
    曾经我在学校时就在用这套方案,“无污染 DNS”用的是某个高校的 DNS ,这个 DNS 基本能保证 CDN 解析到国内,不过解析出来的往往是教育网的服务器,但是再经本地 DNS 解析一次就是正常的了。
    loukky
        3
    loukky  
       2023-05-15 23:40:23 +08:00 via Android
    这是该网站的 DNS 提供商的问题,类似的还有微软,苹果的域名也是这样
    popzuk
        4
    popzuk  
       2023-05-16 07:05:19 +08:00 via iPhone
    试试腾讯那两个 IP doh 。
    Jerry23333
        5
    Jerry23333  
    OP
       2023-05-16 10:20:29 +08:00
    @popzuk 可以了!感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2483 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:16 · PVG 12:16 · LAX 20:16 · JFK 23:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.