gboy
(Naruto)
1
使用 clash 代理后,别的网站都可以正常访问,只有微信公众号文章无法打开,一直转圈圈,但用114的DNS后就可以正常访问。
前后修改的dns如下
nameserver-policy:
"geosite:cn,private":
- 114.114.114.114
# - https://223.5.5.5/dns-query
对比两个解析结果,感觉差别还是挺大的。
对比观察 clash 日志才发现,阿里 dns 解析的结果会一直报错:
mp.weixin.qq.com:443 error: connect failed:
dial tcp 43.137.130.213:443: i/o timeout
dial tcp 43.137.144.91:443: i/o timeout
dial tcp 175.27.4.95:443: i/o timeout"
换用114的dns就一切正常,请教各位大佬,这种情况正常吗,可能是哪里出现了问题?
2 个赞
正常,我说明天电脑登录微信,手机就是不能出来确认窗口,关了clash马上就出来了
我用阿里dns都访问不了L站,被污染到一个国内ip
gboy
(Naruto)
4
阿里的听说挺正规的吧,或许咱俩都遇到了劫持?摸不清头脑
1 个赞
以前也是觉得阿里dns至少在国内算好的了,现在还是换114了 
1 个赞
; <<>> DiG 9.10.6 <<>> @223.5.5.5 mp.weixin.qq.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17273
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1408
;; QUESTION SECTION:
;mp.weixin.qq.com. IN A
;; ANSWER SECTION:
mp.weixin.qq.com. 83 IN CNAME mpv6.weixin.qq.com.
mpv6.weixin.qq.com. 83 IN CNAME sz.mp.weixin.qq.com.
sz.mp.weixin.qq.com. 83 IN A 220.196.132.78
sz.mp.weixin.qq.com. 83 IN A 140.207.191.167
sz.mp.weixin.qq.com. 83 IN A 140.207.176.25
sz.mp.weixin.qq.com. 83 IN A 140.207.121.14
sz.mp.weixin.qq.com. 83 IN A 116.128.169.212
sz.mp.weixin.qq.com. 83 IN A 116.128.171.214
感觉是本地运营商对你这事儿的贡献比较大 
1 个赞
gboy
(Naruto)
8
我又测试了一下doh的结果,理论上不会被劫持了,但依然是一样的结果。
问一下GPT说:DNS 服务器确实有可能根据请求的来源 IP 地址返回不同的解析结果,这种行为叫做 地理位置 DNS 或 GeoDNS。
但即便如此,访问其他地区dns结果的ip也不至于访问不通吧……困惑
赞。。很可能是微信配置了智能DNS
按区域、按运营商啥的
1 个赞