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

350 天前
 czy0538

之前购买的 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 。

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

2696 次点击
所在节点    DNS
5 条回复
Kanye
350 天前
一样,在本地配置文件映射
ysc3839
350 天前
就是目标服务器不支持。曾经我也折腾过 ECS ,但最终结论是仍然有很多 CDN 不支持,没遇上还好,遇上了就很麻烦。
当时我提出了一套方案,需要一个无污染、遇到 CDN 至少能解析到国内的 DNS 服务器。然后 DNS 解析的逻辑是,先通过上述无污染服务器解析,如果结果是国外 IP ,那就直接使用,如果结果是国内 IP ,那就再走本地运营商的 DNS 服务器解析,并且使用本地运营商 DNS 返回的结果。
上述方案能有效解决 CDN 的问题,本地也不需要维护黑 /白名单,但最大的问题是很难找到符合条件的“无污染 DNS”。要不然是有这样的服务器,但是背后的解析逻辑不公开,如果服务器突然关闭就无法继续使用,要不然是仍然会出现 CDN 解析到国外的问题。
曾经我在学校时就在用这套方案,“无污染 DNS”用的是某个高校的 DNS ,这个 DNS 基本能保证 CDN 解析到国内,不过解析出来的往往是教育网的服务器,但是再经本地 DNS 解析一次就是正常的了。
loukky
350 天前
这是该网站的 DNS 提供商的问题,类似的还有微软,苹果的域名也是这样
popzuk
350 天前
试试腾讯那两个 IP doh 。
czy0538
350 天前
@popzuk 可以了!感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/940249

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX