(教程)ipv6重启后不能保存设置的方法

我的是GL-AX1800上次解决IPV6启动时,IPV4网络卡顿的问题后,遇到一个新的难题,就是设置的内容不能保存,一旦重启就要手动设置一堆的程序,导致用起来特别的繁琐,经过一整天的摸索,终于摸出了一套解决办法
首先强调的是,IPV6冲突的原因就是IPV6 ULA前缀带来的问题,清空里面的内容之后保存应用,然后再点击lan旁边的连接,就可以正常上网。。。其中主要的原因就是ULA前缀会引导一个新的IPV6地址,不但和原来的IPV6冲突,更影响IPV4的网络速度和延迟,所以最主要的目的就是通过SSH后台消除这个前缀(建议使用SSH的设备,winscp没有尝试过,所以不会做参考),这里我就用putty做示范
1.主机:192.168.8.1,端口:22, 输入账号(root),密码(自己设置的密码)


进入这个界面

2.输入vim /etc/config/glipv6,然后回车

点击i键编写,把option origin_ula_prefix和option lan_ip6addr后面都修改成’auto’,然后再点击esc键返回,再输入:wq就可以保存返回,点击reboot重启

3.进入openwrt的界面,在ULA前缀的地方,就会显示一个红色的’auto’,这个是正常的,然后注意lan的位置,大概1到2分钟左右就会自动获取一个IPV6的地址,目前就解决了IPV6 ULA前缀的问题,如下图

以上的步骤解决了冲突,上网IPV4不会卡顿 但是测试IPV6的结果总是9/10


这个时候我们在前端修改DNS,如下图:

在wan和lan的DNS采集方式都改成Manual,把DNS服务器1,DNS服务器2分别设置成240c::6666和240c::6644,如下图

点击应用,然后重启路由器,等待路由器获取到IPV6的地址后,再测试就会得到10/10的结果

以上是我爆肝自创的教程,如果有什么问题可以海涵指正

反馈一个情况:
使用光猫桥接模式,然后有线的账号密码可以正常保存

同样的情况下,使用无线中继的账号密码在关机和开机后会重置到DHCP模式,需要登陆openwrt后台的WWAN口重新登陆

目前我使用两条宽带,一个电信,一个移动,有线和无线中继,可以同时使用,想要获取两条线路的IPV6,要把lan口的IPV6分配长度从64改成48,路由器优先使用有线,至于智能分流的模式还在探索,希望有能力的人员帮忙指教一下,谢谢!!

效果如下



lan口获取的IPV6地址中2409开头的是移动宽带,240e开头的是电信宽带

忘了强调一点,DNS仅限于中国大陆地区,国外的需要自行解决,有使用出效果,并且有英语能力的朋友帮忙翻译一下,谢谢了

2 Likes

谢谢,已用上,目前稳定,感谢分享!!!!

我将您的帖子转载到了中文论坛

你好,教程这个图上 ,LAN口获得了公网ipv6地址,请问这时LAN是nat6模式还是native模式呢?

1 Like

实际上开启ipv6引起的卡顿,是当局域网有两个不同prefix的ipv6地址时,nat加速模块无法正常工作。除了楼主提到的方法,也可以尝试将模块停掉:

/etc/init.d/qca-nss-ecm stop
/etc/init.d/qca-nss-ecm disable

将ula prefix设置成auto时,在某些网络环境下,如果br-lan不能从上级拿到prefix,那么ipv6访问将无法完成,此时还是需要预设的prefix。

请问这时LAN是nat6模式还是native模式呢?

nat6. 由于openwrt的prefix delegation 功能,lan口和wan口获得相同prefix的ipv6地址。