对的,没错,造成这个问题的原因就是DNS污染,但是clash for windows 的默认配置下无法解决这个问题,需要手动设置一下
后备DNS服务器那里还可以把1.0.0.1 也加进去
工作原理
当配置了DNS服务器并且其他设备使用此DNS服务器进行解析时,Clash工作流程如下:
- 从
nameserver和fallback里的DNS进行并发请求,并且选取nameserver中最先响应的结果作为基准 - 使用GEOIP判断此IP的所属区域,如果属于国内(CN)或保留地址则直接响应给客户端
- 其他情况则把
fallback中的结果响应给客户端
另一个类似出错的
它里面这段代码也可以,把它放到(混合配置)mixin里面
dns:
enable: true
ipv6: false
default-nameserver:
- 114.114.114.114
- 8.8.8.8
nameserver:
- https://dns.rubyfish.cn/dns-query
- https://223.5.5.5/dns-query
- https://dns.pub/dns-query
fallback:
- https://1.0.0.1/dns-query
- https://public.dns.iij.jp/dns-query
- https://dns.twnic.tw/dns-query
fallback-filter:
geoip: true
ipcidr:
- 240.0.0.0/4
- 0.0.0.0/32
- 127.0.0.1/32
domain:
- +.google.com
- +.facebook.com
- +.youtube.com
- +.xn--ngstr-lra8j.com
- +.google.cn
- +.googleapis.cn
- +.gvt1.com
详细说明:


