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

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

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

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

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

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

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

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

© 2021 V2EX