V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
loa13368
V2EX  ›  OpenWrt

安卓手机内置的 ipv6 DNS 会污染 opwrt 旁路由的 DNS,访问不了谷歌

  •  
  •   loa13368 · 159 天前 · 1919 次点击
    这是一个创建于 159 天前的主题,其中的信息可能已经有所发展或是发生改变。
    起因:想要用 N1 旁路由来科学上网。

    正当我刷完 op 系统,配置 open clash 后。奇怪的事情出现了,我的安卓手机不能访问谷歌,但其他网站、GPT 都能正常打开,然后我又用电脑和苹果手机试试,显示正常。问题出在这台安卓手机上。

    搜索发现,有人和我遇到类似的问题,小米手机上不去谷歌,他最后发现小米内置了隐藏的 114 DNS 把路由的 DNS 污染了。( https://github.com/pymumu/smartdns/issues/712

    我想了想会不会是同样的原因,于是在手机上下载了一个叫 analiti 的应用,然后发现我的安卓没有内置 114 DNS ,但是内置了 ipv6 DNS ( 240c::6666 ),不知道是什么,搜搜看吧,然后看到到了这个

    [ 2022 年 9 月 5 日 — 来自下一代互联网国家工程中心官网消息显示,日前,下一代互联网国家工程中心正式宣布推出 IPv6 公共 DNS:240c::6666 ]

    好吧,我懂了,躲过了 ipv4 ,没躲过 ipv6 。我说怎么配置 open clash 都不管用,明明把旁路由 ipv6 关了,还是出错。

    解决办法:就是把主路由的 IPV6 杨了,或者按帖子里设置防火墙规则。
    第 1 条附言  ·  159 天前

    图1:EMUI的 dns 只能填两个 IPV4 DNS(域名1、2),IPV6 DNS不显示,没法改。 图2:EMUI中隐藏的IPV6公共 DNS 我的头像

    13 条回复    2024-06-24 09:18:43 +08:00
    FrankAdler
        1
    FrankAdler  
       159 天前 via Android
    如果不是 dot doh ,那那直接劫持 53 端口就行了啊
    lxh1983
        2
    lxh1983  
       159 天前 via iPhone   ❤️ 1
    这是为了保护你不受非法信息的侵害
    wanwusangzhi
        3
    wanwusangzhi  
       159 天前 via iPhone
    Android 还是国产套皮安卓? dns 不可用修改?这些国产安卓直接阉割掉了?
    loa13368
        4
    loa13368  
    OP
       159 天前
    @FrankAdler IPV6 对我没啥用,直接关方便。我之前以为是 OP 系统配置错了,恢复出厂设置两次,把我累够呛。
    loa13368
        5
    loa13368  
    OP
       159 天前
    @wanwusangzhi 国产安卓,看那个帖子。不只 MI ,还有 color os ,而我的是 EMUI 。安卓的 dns 只能填两个 IPV4 ,IPV6 没法改,因为根本不显示。
    fuzzsh
        6
    fuzzsh  
       159 天前 via Android   ❤️ 2
    vivo 也是。都是为你好,不要不识好歹 :doge:

    不管 dhcp 下发什么 dns ,系统底层都会附加个国内的 public dns

    对于小白无疑是有益,但我惹不起,躲得起
    xiaozecn
        7
    xiaozecn  
       159 天前 via Android   ❤️ 1
    我这里开启 DNS 重定向,也就是重定向客户端 DNS 到 dnsmasq 就会改善。
    povsister
        8
    povsister  
       159 天前   ❤️ 2
    家庭可以在网关可以直接劫持 UDP DNS ,管你 v6 还是 v4 ,不过现在国内 ipv6 更多是减速不是加速,所以我是直接网关 ban 了 ipv6 。。
    caola
        9
    caola  
       159 天前   ❤️ 2
    路由器开启 DNS 劫持,全部劫持到自己指定的 DNS 就行了
    732870147
        10
    732870147  
       159 天前
    我忘记怎么解决的了,我曾经也遇到过…
    732870147
        11
    732870147  
       159 天前
    最好我记得手机网关、DNS 只改成旁路由,其他没碰,
    Windows 电脑设置了 ipv6 dns ,
    其他设置都在 openclash ,
    可惜忘记怎么设置了,其实也没有很复杂的设置
    WhatTheBridgeSay
        12
    WhatTheBridgeSay  
       159 天前   ❤️ 1
    1. DHCP option 6,192.168.1.1,192.168.1.1 强制下发两个 DNS 避免手机系统自作聪明加公共 DNS
    2. 关掉 RA/DHCPv6 以禁用 IPV6 通信,单 V4 就不会从 IPV6 栈代理逃逸,需要注意的是 V4 DNS 也可以返回 AAAA 记录,可以用一些 DNS 软件 drop 掉所有 AAAA 记录,例如 AdGuardHome 和楼主提到的 SmartDNS 都有这个功能
    quantum00549
        13
    quantum00549  
       158 天前
    @caola 求教, 在外用手机自身网络怎么办呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   928 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:35 · PVG 05:35 · LAX 13:35 · JFK 16:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.