ipv6 结合旁路由的问题

2021 年 11 月 29 日
 sherlock1122

当前,ipv6 是运营商通告 v6 DNS 和网关。路由器是小米,旁路由 openwrt ,fq 使用 ssr+。路由器推送的 v4 网关和 dns 均为 openwrt 地址。 当开启 ipv6 后,youtube 视频播放不出来,原因估计是 youtube 视频走的 ipv6 流量。 v6 流量并没有通过 openwrt 。 在继续使用旁路由模式下,有比较好的解决办法吗?

20563 次点击
所在节点    宽带症候群
77 条回复
KKLeon
2021 年 11 月 30 日
@sherlock1122 是啊,有了公网 ip 还折腾个啥。我是北京联通,也有公网 ip 。折腾几次 v6 之后发现除了能访问 v6 网站,别的卵用没有,关键是还莫名其妙的影响网络质量。
最后还是选择关掉 IPV6 。
ihipop
2021 年 12 月 2 日
明明旁路上 radvd 配置一个高优先级路由+几条 mangle 规则就能搞定的事情,一堆高谈阔论猛如虎的操作,总结 0123 各种方法,为什么都不试试说的方案呢?哎.。,随便吧。
ihipop
2021 年 12 月 2 日
@ihipop 少了一个“我”字,我说的方案。
lizenghui
2021 年 12 月 7 日
@ihipop 我就说你这个才是正解 可惜不会搞 我的主路由是 openwrt 只做 DHCP 和 PPPOE , 旁路由是个 ubuntu 科学上网, 是需要搞个 radvd 服务?
lizenghui
2021 年 12 月 7 日
@ihipop 大神 我电报同名 可以交流一下。
elapsezyh
2022 年 4 月 20 日
我也遇到了同样的问题,按楼里的我能看懂的试了一圈,但比如 ihipop 大神的我就没看懂,然鹅还是没有解决
主路由同是小米 按 @Donahue 提供的教程设置了小米 IPV6 的 DNS 到旁路由,但是没有用。。。
请问楼主解决了吗?
zhangchimr
2022 年 6 月 17 日
我来挖个坟
折腾了两天,各种乱尝试后,得到了解决,最终结果:ipv4 fq 没问题,访问国内 ipv6 没问题( https://test-ipv6.com 和 http://test6.ustc.edu.cn 都显示正常),访问 https://ipv6test.google.com 显示没有 ipv6 ,但是播放 youtube 视频没问题。

小白一枚,我也不懂原理...有错勿喷。(应该是 ipv6 设置为非运营商的导致无法解析 q 外的 ipv6 ,然后回落到 ipv4 ,但是国内的 ipv6 为什么访问正常?还是说是假的?)
我只设置了两项
1.主路由小米,ppoe 拨号其中 ipv6 自定义 v6dns 为 2001:4860:4860::8888 和 2001:4860:4860::8844
2.旁路由 openwrt ,新建一个接口名字随意,接口选择自定义,填 @lan ,协议选择 dhcpv6 ,同样设置 dns 服务器步骤 1 的两个。
adminoroot
2022 年 9 月 5 日
各位大神,请问 ssr+插件如何使用纯 IPv6 节点?电脑上 V2rayN 和 ios 的小火箭,都只能能用纯 IPv6 节点,没有任何毛病,但是旁路由模式下 ssr+插件纯 IPv6 节点用不了。
connorzone
2022 年 9 月 6 日
见 https://v2ex.ih06.com/t/871289 ,现在最新的 Chromium 内核浏览器已经开始无视 Windows 的前缀策略(可通过 netsh interface ipv6 show prefixpolicies 查看或进一步修改),强行优先用 IPv6 连接双栈域名啦。可以说如何通过透明(旁路)网关代理转发 IPv6 流量需求更为迫切了☹

@sherlock1122 若不想搞什么禁用 IPv6 ,丢弃 DNS AAAA 响应之类的“办法”,
如果主路由器基于 OpenWrt ,可以试试:
1 、策略路由,配置好旁路由的透明代理之后,在主路由利用策略路由将特定流量转发到旁路由处理。可参考 https://superuser.com/questions/1107837/proper-location-for-transparent-squid-proxy-gateway-with-caching 。优点是不要求旁路由基于 OpenWrt ,任一配置了透明代理的 Linux 主机都可以,比较灵活,缺点是对主路由性能有较高的要求。
或曲线救国,放弃透明网关方案:
2 、买一个 USB 网卡给 N1 插上,当主路由用,不过 N1 似乎不支持 USB3.0 ?方案优点是配置简单,缺点是速度慢,不支持千兆。
3 、单臀路由,小米不知道支不支持 Vlan ?如果支持,那单网口的 N1 也是能当主路由用的,没有默认网关的烦恼。不支持也可以买个几十块的千兆 Vlan 交换机配合使用,小米老老实实当 AP 就好,或者刷个 OpenWrt 强行让它支持,省下交换机的钱。支持千兆,较推荐该方案。

@ihipop 提到的方法,确实很不错,能否了解下透明网关具体的 radvd 配置和相应的 iptables 规则?以及它是否支持非 OpenWrt 的透明网关?谢谢🙏🏻
ihipop
2022 年 9 月 6 日
@connorzone 其实上次 @ lizenghui 用我的方法都解决问题了,既然你也问 我就专门写文章说明一下吧。

https://blog.ihipop.com/2022/09/5343.html
connorzone
2022 年 9 月 6 日
@ihipop 感谢!等下试试,另外请问 Clients 可不可以设置成对所有局域网设备广播默认网关?比如对主路由和旁路由之外的所有设备?
ihipop
2022 年 9 月 6 日
@connorzone 既然是广播肯定不行。最简单就是枚举,没试过 iptables 的屏蔽是否有效
connorzone
2022 年 9 月 11 日
@ihipop
今天试了下,教育网 IPv6 没有 PD ,只能通过 nat6 上网,关闭 openwrt 的 ra ,在透明网关设置静态地址(包括网关指向 openwrt ),未过滤 clients ,直接开启 radvd 的广播,实测局域网 IPv6 流量都被牵引到了透明网关。另外,openwrt 的 ra 默认广播路由优先级为较低的 medium ,开启 ra 会让局域网主机获得两个默认路由,其中高优先级的为透明网关,也不影响“旁路牵引”的效果,所以关闭 openwrt 的 ra 非必要。
另外,如果是通过光猫桥接,ra 是不是应该去光猫关闭?不过似乎关不关影响不大- O -
ihipop
2022 年 9 月 11 日
@connorzone

文章里面我强调了默认的优先级不是 High 所哟关闭网关 ra 或者调整网关 ra 优先级没有必要

你这种广播可能会让网关也产生一个被牵引的默认路由

当然,你可以依然广播,但是把网关 LAN 口的 accept ra 关掉 也许能符合你要求。

你是 NAT6 所以前缀固定,相对好配置,但是也失去了 V6 直连的作用。

如果你确实拿不到 PD,可以试试 ndp ra 的 relay 模式 这样应该不需要 NAT6 ,我记得有很多成功的例子
connorzone
2022 年 9 月 12 日
@ihipop 因为是 nat6 ,路由 br-lan 和透明网关的 wan 都是静态地址,手动指定路由,所以没有网关接收 ra 的问题。
nat6 确实简单一些,如果是动态 pd ,一时没想好怎么配置。至于 relay ,以前确实可以,只是不稳定,现在学校出了个二逼的双栈 v4/v6 地址绑定物理网卡,没得 relay 了。
ihipop
2022 年 9 月 12 日
@connorzone 文章我更新了一下,添加的明细路由法。利用的是同一个 RFC 特性
lovelylain
2022 年 11 月 29 日
挖个坟,最近换了光猫,N1 由主路由改为了旁路由模式,上网控制对 ipv6 失效了,有没有什么办法把 ipv6 pd 分配到旁路由上面,然后由旁路由来给内网设备分配 ipv6 啊?就想 ipv4 dhcp 那样
ToDyZHu
2022 年 12 月 2 日
@jobmailcn https://www.openos.org/threads/openwrt-ipv6-n1.1340/
我就是跟着这个来做 可以做到你说的
但是出现的问题是 国内 ipv6 网站很慢 走 openclash 的没有问题 (在 clash 面板没有看到国内网站的日志,应该是没经过 clash 内核)
PS. openclash 没有配置自定义 DNS 在 LAN 里也没有配置 DNS 因为 openclash 会劫持本地 DNS 所以还是怀疑是 DNS 的问题
lovelylain
2022 年 12 月 2 日
@ToDyZHu 改主路由模式了,性能差一点,省心多了
coorey
2023 年 1 月 12 日
@ihipop #56 666 ,op 自带的 odhcpd 也可以办到

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

https://v2ex.ih06.com/t/818661

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

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

© 2021 V2EX