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

8 天前
 loa13368
起因:想要用 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 杨了,或者按帖子里设置防火墙规则。
1117 次点击
所在节点    OpenWrt
13 条回复
FrankAdler
8 天前
如果不是 dot doh ,那那直接劫持 53 端口就行了啊
lxh1983
8 天前
这是为了保护你不受非法信息的侵害
wanwusangzhi
8 天前
Android 还是国产套皮安卓? dns 不可用修改?这些国产安卓直接阉割掉了?
loa13368
8 天前
@FrankAdler IPV6 对我没啥用,直接关方便。我之前以为是 OP 系统配置错了,恢复出厂设置两次,把我累够呛。
loa13368
8 天前
@wanwusangzhi 国产安卓,看那个帖子。不只 MI ,还有 color os ,而我的是 EMUI 。安卓的 dns 只能填两个 IPV4 ,IPV6 没法改,因为根本不显示。
fuzzsh
8 天前
vivo 也是。都是为你好,不要不识好歹 :doge:

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

对于小白无疑是有益,但我惹不起,躲得起
xiaozecn
7 天前
我这里开启 DNS 重定向,也就是重定向客户端 DNS 到 dnsmasq 就会改善。
povsister
7 天前
家庭可以在网关可以直接劫持 UDP DNS ,管你 v6 还是 v4 ,不过现在国内 ipv6 更多是减速不是加速,所以我是直接网关 ban 了 ipv6 。。
caola
7 天前
路由器开启 DNS 劫持,全部劫持到自己指定的 DNS 就行了
732870147
7 天前
我忘记怎么解决的了,我曾经也遇到过…
732870147
7 天前
最好我记得手机网关、DNS 只改成旁路由,其他没碰,
Windows 电脑设置了 ipv6 dns ,
其他设置都在 openclash ,
可惜忘记怎么设置了,其实也没有很复杂的设置
WhatTheBridgeSay
7 天前
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
7 天前
@caola 求教, 在外用手机自身网络怎么办呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1051822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX