ipv6地址总共八位,前四位会变化,后四位是固定的,所以只需要获取wan6前四位然后配上固定的后四位即为需要内网设备ipv6

BASH脚本:

#!/bin/sh
pd=$(ubus call network.interface.wan6 status | grep  -A 3 '"ipv6-prefix":' | grep address | awk '{print $2}' | awk '{print substr($0,1,length($0)-4)}' | sed 's/^.//')
hz=:209:34ff:fe2c:5ab0
wanip6=${pd}${hz}
echo "${wanip6}"

其中209:34ff:fe2c:5ab0为固定的后四位地址,保存BASH脚本并修改文件权限即可。

LEAVE A REPLY