打算把改 host 文件的 AdAway 换成 adguard DNS ,使用流量时一切正常,哔哩哔哩秒加载,某些被 DNS 污染的网站也能正常打开,比如 v2ex.com ,但是切换到家用 WiFi 后设置内的私人 DNS 选项提示无法连接,Android 系统提示 WiFi 无网络以及 DNS 地址无法连接,使用 termux 在手机和 WiFi 下用原有 DNS 分别 ping 了一下自己的 DNS 地址,发现结果几乎相同,想问一下大佬们接下来该如何排查😭
1
ayyayyayy2002 OP 补充一下,手机运用商是联通携号转的移动,家里的宽带是联通
|
2
Chieh Aug 27, 2023
同联通使用 agh 没啥问题,不过我是用 dhcp 通告 dns 地址的,没有设置过私人 dns ,这个描述听起来是手机系统的问题换个设备试试
|
3
yaott2020 Aug 27, 2023 via Android
怎么阻止?难不成直接屏蔽 853 ?
|
4
yaott2020 Aug 27, 2023 via Android
如果是明文 dns 可能会被篡改,建议使用 dot/doh(3)/doq
|
5
Dart Aug 27, 2023
他怎么知道我用的是私人 DNS ? 最好是越来越封闭。
|
6
huahsiung Aug 27, 2023
手机会优先 IPv6 。如果下发了 v6 dns 会优先使用 v6 的。我遇到过。getprop 看是不是被 v6 占了
|
7
docx Aug 27, 2023 via iPhone
AdGuard DNS 这是自建还是官方那个?
|
8
ayyayyayy2002 OP @docx 官方的那个,不会整软路由
|
9
ayyayyayy2002 OP @yaott2020 用的就是 dot ,在 Android 设置里填私人 DNS 地址
|
10
ayyayyayy2002 OP @huahsiung 感觉不像,使用 adb shell getprop | grep dns
得出的返回内容为: [init.svc.mdnsd]: [stopped] [init.svc_debug_pid.mdnsd]: [] [persist.device_config.connectivity.data_stall_consecutive_dns_timeout_threshold]: [5] [persist.device_config.connectivity.ip_reachability_ignore_incompleted_ipv6_dns_server_version]: [0] [persist.device_config.netd_native.dns_event_subsample_map]: [default:1 0:100 7:10] [persist.device_config.netd_native.trust_miui_add_dns]: [1] [ro.boottime.mdnsd]: [12938460109817] |
11
ayyayyayy2002 OP 改了路由器的 DNS ,不好使
在路由器里添加 host ,把 dot 地址映射到 ping 出来的服务器地址,不好使 感觉还是联通搞的鬼,nextdns 和 adguard 的私人 dot 都显示无法连接,adg 的公用地址里,无过滤地址可以连接,家庭过滤和广告过滤无法链接, |
12
docx Aug 27, 2023 via iPhone
那你试过其他 DOT 吗,阿里腾讯这些
|
13
ayyayyayy2002 OP @docx 试过,国内 dot 几乎都没问题
|
14
docx Aug 28, 2023 via iPhone
那可能是你的本地运营商做了屏蔽
|
15
ayyayyayy2002 OP @docx 有什么办法可以对抗屏蔽吗,我看流量和 WiFi 用终端 ping 出来的结果都是一样的,返回的都是正确的 IP
|
16
huahsiung Aug 31, 2023
@Joshuahui 不对,应该会出现 net.dns1 ,net.dns2 等参数的。如果不确定哪里的问题,可以下一个第三方 dns ,https://f-droid.org/zh_Hans/packages/org.jak_linux.dns66/
|