[Bug]: 更新订阅失败 net_http_connect_timedout OperationCanceled #9980
yetu418472032
started this conversation in
General
Replies: 1 comment
|
v2rayN 在 7.24.1 时就支持了HappyEyeballs 真诚发问,你用AI分析的结论准确吗?已经有两处与描述不一致了。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
操作系统 / v2rayN / Core 版本
7.24.7
预期情况
开了ipv6 无法更新订阅 其他代理软件可以
实际情况
遇到的问题 开了ipv6 无法更新订阅
为什么关闭电脑的 IPv6 就能成功更新?这里面的技术细节完全能解释你前面遇到的所有怪异现象(比如“浏览器和 Clash 能更新,唯独 v2rayN 7.x 不行”):
真正的病因分析
IPv6 路由/DNS 响应了无效地址(黑洞)
你的订阅域名 dewey.dpdns.org 或者是你宽带运营商的 DNS,解析出了一个 AAAA 记录(IPv6 地址)。但你的宽带网络实际可能并没有通畅的 IPv6 出口,或者运营商的 IPv6 路由极其不稳定。
.NET 8 网络库(v2rayN 7.x)的“双栈并发”缺陷
Clash / 浏览器:遇到 IPv6 不通时,内置的 Happy Eyeballs 算法会自动在几十毫秒内快速回退到 IPv4。
v2rayN 7.x(基于 .NET 8):默认发起的 HTTP 请求会优先尝试 IPv6 连接。当 IPv6 目标地址不可达时,.NET 底层会一直硬等 TCP 连接超时(30秒~1分钟),直到抛出 net_http_connect_timedout,导致更新彻底挂掉。为什么关闭电脑的 IPv6 就能成功更新?这里面的技术细节完全能解释你前面遇到的所有怪异现象(比如“浏览器和 Clash 能更新,唯独 v2rayN 7.x 不行”):
真正的病因分析
IPv6 路由/DNS 响应了无效地址(黑洞)
你的订阅域名 dewey.dpdns.org 或者是你宽带运营商的 DNS,解析出了一个 AAAA 记录(IPv6 地址)。但你的宽带网络实际可能并没有通畅的 IPv6 出口,或者运营商的 IPv6 路由极其不稳定。
.NET 8 网络库(v2rayN 7.x)的“双栈并发”缺陷
Clash / 浏览器:遇到 IPv6 不通时,内置的 Happy Eyeballs 算法会自动在几十毫秒内快速回退到 IPv4。
v2rayN 7.x(基于 .NET 8):默认发起的 HTTP 请求会优先尝试 IPv6 连接。当 IPv6 目标地址不可达时,.NET 底层会一直硬等 TCP 连接超时(30秒~1分钟),直到抛出 net_http_connect_timedout,导致更新彻底挂掉。
复现方法
各种版本尝试不行 开了IPV6
软件日志
2026/08/15 15:31:04 12->OperationCanceled
2026/08/15 15:31:04 12->net_http_connect_timedout
2026/08/15 15:31:04 12->无效的订阅内容
2026/08/15 15:31:04 -------------------------------------------------------
2026/08/15 15:31:04 更新订阅结束
内核日志
2026/08/15 15:31:04 12->OperationCanceled
2026/08/15 15:31:04 12->net_http_connect_timedout
2026/08/15 15:31:04 12->无效的订阅内容
2026/08/15 15:31:04 -------------------------------------------------------
2026/08/15 15:31:04 更新订阅结束
额外信息
No response
我确认已更新至最新版本
我确认已查询历史issues
我确认系统版本是受支持的
All reactions