遇到一个神奇的DNS问题

操作系统Win11,火狐浏览器129.0.1 (64-bit),Clash Verge Rev 1.6.5,代理规则排第一条的是:

rules:
  - PROCESS-NAME,firefox.exe,某个代理组

该条的意思就是按进程匹配,也就是说火狐浏览器全部都会走某个代理,然而意外的事情来了,用DNS检测站点发现居然有国内的解析,如图:

印象中之前没有这种情况,于是打开了虚拟机的环境(除了操作系统是Win10,其他都跟外部环境一致,常用来做测试),发现却是正常的,不会产生国内的DNS解析

这下把我给整不会了,尝试了能想到的可能原因,依然没解决,有没有佬们遇到过

2 个赞

应该是和你的网卡的DNS配置有关

clash的dns是另外配置的啊,跟rule没关系,站内应该有不少讲clash防dns泄露的帖子,可以搜一搜

windows多网卡会所有网卡都走dns请求的

组策略一开始就关了DNS智能解析
image

系统代理,规则匹配,从上往下遇到具体规则后才会触发DNS规则到底用什么逻辑。目前看上去就是进程匹配后产生了额外的不合理DNS请求,应该跟DNS规则没关系

连接和DNS解析是两回事啊,规则匹配上了只是连接的时候走代理,连接之前的DNS解析又不归这管,要看dns那边的配置,fallback-filter或者nameserver-policy里面把国外域名用国外DNS解析

From 快问快答 to 开发调优