type
status
date
slug
summary
tags
category
icon
password
Property
Mar 15, 2025 03:34 AM
记一次解决 clash all DNS requests failed, context deadline exceeded 问题
起因
在开启 Clash Verge Rev 时使用 Fusion 360 时会出现无法登陆的问题。
排查
开启日志记录,排查域名 autodesk.com,发现会出现
[TCP] dial 👉 例外网站 (match Match/) 127.0.0.1:65071(chrome.exe) -->
xx.com:443
error: dns resolve failed: couldn't find ip
的问题,怀疑是 DNS 解析问题,在全局扩展覆写配置设置 dns.enable.false
,同时需要关闭 tun 模式,因为 tun 模式会强制开启 dns,这时可以访问 Fusin 360,但是这带来了一个问题,很多系统工具没法访问代理,我还是需要开启 tun 模式。继续查找资料后发现,开启 tun 后 dns 不再是本机设置 dns,通过配置文件中的,nameserve 和 fallback 中的 dns 服务器解析,在网上查了几个 dns 设置进去还是无法正确解析,这是发现 fallback-filter.geoip 设置为 true,猜测可能开始这个选项后 geoip 中的网址会放弃在 fallback 中设置的 dns 解析,可能我需要访问的网址在 geoip 中错误设置了,我将 fallback-filter.geoip 设置为 false,即可在 tun 模式下正常使用 Fusion 360。