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

2023-05-15 22:32:07 +08:00
 Jerry23333

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

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

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

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

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

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

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

© 2021 V2EX