Jerry23333
V2EX  ›  DNS

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

  •  
  •   Jerry23333 · May 15, 2023 · 3966 views
    This topic created in 1116 days ago, the information mentioned may be changed or developed.

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