Openwrt 客户端设置 dns v4 v6 优先级问题

58 天前
 TheNine

请教一下各位大神。我路由开了 IPv4 ipv6 然后 dns 服务器设置了重定向。路由 dhcp dns 也指向服务器。结果发现安卓和电脑都可以正常访问对应的域名,但是 iPhone 和 ipad 都访问不了。然后我吧 iphone 的 dns 设置删除 ipv6 记录只保留 dns 服务器地址 dns 重定向才可以正常使用

为什么苹果设备的 v6 优先级会比 v4 高呢

1511 次点击
所在节点    OpenWrt
8 条回复
rick13
58 天前
好像现在的设备都是有 v6 优先用 v6 吧,我装的 ubuntu 也是这样
MacTavish123
58 天前
我的设置:1 ,不通告 IPv6 的 DNS 服务器,再取消勾选本地 IPV6 DNS 服务器。2 ,过滤 IPv6 AAAA 记录。
TheNine
58 天前
@MacTavish123 是的,我现在也只能这样解决。很奇怪安卓和 Pc 还有一台 debian 都是可以 v4 优先,唯独苹果设备哪怕设置 v4 优先还是默认 v6
TheNine
58 天前
@rick13 但是我是只有苹果设备会优先 v6 ,因为我在路由已经设了 v4 优先级的
holoto
58 天前
路由器设置问题。v6 dns 没有完全劫持重定向成功。
推荐路由器 本地 dns port 改成 非 53.
然后路由器本地建一个 adg dns 。adg dns port 改成 53.这样路由器 dns 已经劫持重定向到 adg dns 了。
adg dns 上游 dns 改成自己想要的
wi11iamZ
57 天前
v4 和 v6 的优先级取决于客户端系统或者软件,如果运营商网络有问题导致部分 v6 路由不通的话建议路由器上跑一个 MosDNS (还支持分流+回落+DoH/DoT )然后开启 ipv4 优先,这样同时有 A 记录和 AAAA 记录的域名只会返回 A 记录,只有 AAAA 记录的域名则正常返回。
Aaron325
3 天前
ipv6 缺乏 ipv4 的劫持 nat 逻辑。
以我的透明代理逻辑为例:ipv4 透明代理,ipv6 直连。把 gfw 当成 ipv6 的过滤转发逻辑。比如访问 google.com ,反正 gfw 把 ip 都 ban 了,ipv4 透明代理,ipv6 有 gfw 帮忙,无所谓直连代理了。然后有些网站需要代理又没有被墙( bing.com )那就在 dns 查询里把这些域名的 ipv6 结果给过滤掉

ipv6 的转发是个大麻烦,不如直接处理 dns 简单,然后就算是只有 ipv4 的 dns ,只要有 ipv6 环境,解析必带有 ipv6 信息,ipv6 的 dns 其实可有可无,控制好 ipv4 的 ipv6 解析结果就行
TheNine
3 天前
@Aaron325 #7 是的,我现在是直接禁用了 IPV6😂

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

https://ex.noerr.eu.org/t/1166716

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

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

© 2021 V2EX