本帖最后由 xh0023 于 2022-2-8 13:17 编辑
背景:电信原生双拨,在openwrt上设置了单线多播,ipv4负载均衡配置好,可以正常上网,ipv6没研究出来要怎么配置
之前因为想在openwrt上设置ipv6,一直以为是系统设置问题在论坛里面已经问过几次了,感谢之前各位大佬的指导,不过根据我这边最新的情况发现,想要单线连上ipv6,主要还是看运营商,openwrt的设置基本上不太需要动,下面细说。
我最早想要ipv6的时候发现路由器上获取不到ipv6的地址,然后叫电信换了个光猫,那时候ipv6虽然能获取了,但是获取到的是一个/128的ipv6地址,没有pd协议,这样电脑想要有ipv6说是还要搞nat6,我就没搞了。过了一段时间偶然发现获取到了pd协议了,但好像是/64的pd协议而且一直断断续续的,导致我这边电脑也是极少数情况才能连上ipv6,当时还是觉得是路由器设置问题,折腾了一下也无果。
直到昨天再看,发现我这里应该是获取到完全体的ipv6了,现在是/60前缀的pd协议了,wan口是/64的ip地址,dns也是240e开头的了,这个时候路由器上dhcpv6可以看到电脑被分配了ipv6的地址了,电脑这边也能通过ipv6检测了。而我在路由器里面的设置也就仅仅是把 网络-接口-ula前缀删了,dhcp里面把禁止解析ipv6去掉,lan口里面dhcp服务器ipv6设置路由通告服务为混合模式,dhcpv6和ndp都禁用,总是通告默认路由选上,然后就可以了。
然后前面不是说到我这里是原生双拨嘛,那不管我怎么折腾ipv6,双拨的网速叠加我还是要享受的嘛,所以我在前面能获取ipv6的基础上开启了双拨,负载均衡配置完,可以正常上网网速也能叠加了,然后就发现ipv6没了,电脑还是能获取到ipv6地址240e开头的,但就是不能上ipv6了。
当时也觉得很奇怪,直到我在负载均衡的日志里面发现这一条,ipv6的策略均不可达??!! 然后我就反应过来了,我双拨之后在负载均衡的设置里面有两个接口vwan1和vwan2,这两个接口都是ipv4的,后面的负载均衡策略都是基于这两个ipv4的口的,那当然ipv6的流量就无法匹配我配置的任何策略啦,所以才出现能获取ipv6地址但是不能上网的情况吧。
那我就在负载均衡里面搞多一个ipv6的接口呗,然后就遇到问题了。负载均衡新增的接口是要在路由表里面有的并且还要有跃点数(意思就是要在“接口”这个选项中新增的接口才行?),而现在通过pd协议获取的ipv6地址是和ipv4地址在同一个接口上的,负载均衡设置里面一个接口又只能设置为ipv4或ipv6,那对于我这种v4和v6在同一个wan口上的情况,负载均衡这里要怎么设置才行呢?以及对应的接口那里要怎么搞,我觉得这个问题要是解决了,双拨连ipv6的问题应该也就解决了?
补充内容 (2022-6-20 17:58):
20220620更新:参考了楼下层主的回答,根据这个链接:https://post.smzdm.com/p/anqz7l92/
我也在多播的情况下让电脑获取到了ipv6地址了,目前也没发现会影响网速叠加的问题。
有需要的朋友可以试试呀 |