-
Notifications
You must be signed in to change notification settings - Fork 6.5k
Description
您好,我在使用 V2RayNG 时发现一个可能的 IPv6 偏好相关问题,特此反馈,希望对改进有所帮助。
因为是昨天凌晨0点左右发生的,忘记了白天开启了这个功能。刚开始以为是凌晨的gfw强力干扰问题,当时还纳闷为什么电脑v2rayn正常,但是手机死活开不开网页,重装v2rayng和开启假dns之后好了,结果今天晚上又出现了,试了很久,发现是ipv6偏好这个功能的问题,跟gfw无关。
有点搞笑的是昨天凌晨我使用香港流量卡直接socks5也是这样,还以为是3xui面板问题,甚至还怀疑过gfw干扰流量卡。
想起了之前v2rayng使用worker节点时开启这个功能,也出现了这个问题,过去很久了,当时忘记反馈了。
现象描述:
- 当我开启“IPv6偏好”功能时,即使访问的域名没有 AAAA 记录,通过日本 VLESS+XHTTPSocks5 中转台湾节点时,ping 命令可以通,但浏览器访问网页失败,提示 DNS 解析错误。
当我切换到只有IPv6地址的域名时一切正常,今天出现的现象在连接 单IPv4绑定的域名 时候出现。
-
当我关闭“IPv6偏好”后,同一节点和域名可以正常访问网页。
-
对于有 AAAA 记录的 Cloudflare Worker 节点,也出现类似问题:ping 可通,但网页无法打开,即使 Cloudflare 支持 IPv6 自动转换。
复现环境:
V2RayNG 版本:最新版与测试版皆有
节点类型:VLESS + XHTTPSocks5 中转节点
网络环境:IPv4 + IPv6的域名,IPv4与IPv6单绑域名。
初步分析:
现象可能与 V2RayNG 在开启 IPv6偏好后,DNS 查询优先使用 AAAA 记录,而中转节点 IPv6 不通或 AAAA 为空时未能正确 fallback 到 IPv4 有关。
复现步骤:
-
开启“IPv6偏好”功能
-
通过日本中转节点访问不含 AAAA 记录的域名
-
使用浏览器打开网页 → DNS 错误
-
关闭“IPv6偏好”功能 → 网页可正常访问
希望这个反馈能帮到您进一步优化 IPv6偏好逻辑,非常感谢您开发和维护 V2RayNG。