自己去openwrt官网找方法解决了,就是用ipv6 dhcp中继分配的办法,官方固件的Luci可能把这些选项都给删了,需要ssh上去在命令行改。
具体是,参照https://openwrt.org/docs/guide-user/network/ipv6/configuration 里的ipv6 relay配置,先在luci里把lan的dhcp服务器-ipv6设置里的“路由通告服务, DHCPv6 服务, NDP 代理”三项都设置成中继模式,这样/etc/config/dhcp的lan那一部分,ra, dhcpv6, ndp就都是relay模式了。再在/etc/config/dhcp中添加以下部分(就是这部分不知道在Luci的什么地方设置):
config dhcp 'wwan_5g_v6'
option dhcpv6 'relay'
option ra 'relay'
option ndp 'relay'
option master '1'
option interface 'wwan_5g_v6'
之后重启网络/etc/init.d/network restart
,再在接口里启动wwan_5g,启动起来一小会儿,wwan_5g_v6应该也能启动起来,之后就会通过中继的模式让运营商给连接上的设备分配ipv6了。