创建自定义的dynv6动态域名脚本
在/jffs/目录下新建个dynv6.sh的脚本文件
/jffs/dynv6.sh文件内容如下:
#!/bin/sh
host1="yourname.dynv6.net"
token1="69q17AgVn97afdsafd9eHB8LzeMnyXy"
ipv4s=`ip addr show ppp0 | awk -F "[ /]+" '/inet /{print $3}'`
ipv6s=`ip addr show ppp0 | awk -F "[ /]+" '/inet6 /{print $3}'|awk 'NR==1'`
ipv6ns=`nslookup yourname.dynv6.net 8.8.8.8|awk -F "[ /]+" '/Address /{print $3}'|awk 'NR==2'`
if [ $ipv6s != $ipv6ns ];then
wget -nv --no-cache "http://dynv6.com/api/update?hostname=$host1&token=$token1&ipv4=$ipv4s&ipv6=$ipv6s" -O dynv6.log
else
echo "no update">/jffs/dynv6.log
fi
然后chmod +x /jffs/dynv6.sh
把这个脚本加到定时任务里面去
急性子5分钟执行一次,不着急的1个小时执行一次。
我的路由器是k2p梅林系统,在初始化脚本/jffs/scripts/init-start里加入
cru a dynv6 "*/5 * * * * /jffs/dynv6.sh"