Skip to content

V2rayNG安卓版,IPv6偏好功能在特定节点下导致 DNS 解析失败 #4863

@CrossAnyArt

Description

@CrossAnyArt

您好,我在使用 V2RayNG 时发现一个可能的 IPv6 偏好相关问题,特此反馈,希望对改进有所帮助。

因为是昨天凌晨0点左右发生的,忘记了白天开启了这个功能。刚开始以为是凌晨的gfw强力干扰问题,当时还纳闷为什么电脑v2rayn正常,但是手机死活开不开网页,重装v2rayng和开启假dns之后好了,结果今天晚上又出现了,试了很久,发现是ipv6偏好这个功能的问题,跟gfw无关。

有点搞笑的是昨天凌晨我使用香港流量卡直接socks5也是这样,还以为是3xui面板问题,甚至还怀疑过gfw干扰流量卡。

想起了之前v2rayng使用worker节点时开启这个功能,也出现了这个问题,过去很久了,当时忘记反馈了。

现象描述:

  1. 当我开启“IPv6偏好”功能时,即使访问的域名没有 AAAA 记录,通过日本 VLESS+XHTTPSocks5 中转台湾节点时,ping 命令可以通,但浏览器访问网页失败,提示 DNS 解析错误。

当我切换到只有IPv6地址的域名时一切正常,今天出现的现象在连接 单IPv4绑定的域名 时候出现。

  1. 当我关闭“IPv6偏好”后,同一节点和域名可以正常访问网页。

  2. 对于有 AAAA 记录的 Cloudflare Worker 节点,也出现类似问题:ping 可通,但网页无法打开,即使 Cloudflare 支持 IPv6 自动转换。

复现环境:

V2RayNG 版本:最新版与测试版皆有

节点类型:VLESS + XHTTPSocks5 中转节点

网络环境:IPv4 + IPv6的域名,IPv4与IPv6单绑域名。

初步分析:

现象可能与 V2RayNG 在开启 IPv6偏好后,DNS 查询优先使用 AAAA 记录,而中转节点 IPv6 不通或 AAAA 为空时未能正确 fallback 到 IPv4 有关。

复现步骤:

  1. 开启“IPv6偏好”功能

  2. 通过日本中转节点访问不含 AAAA 记录的域名

  3. 使用浏览器打开网页 → DNS 错误

  4. 关闭“IPv6偏好”功能 → 网页可正常访问

希望这个反馈能帮到您进一步优化 IPv6偏好逻辑,非常感谢您开发和维护 V2RayNG。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions