linux dynv6 ipv6更新

1、新建sh文件,如/home/gulu/ddns.dynv6.sh
2、sh文件内容

#!/bin/sh
ipv6=$(ip addr show|grep -v deprecated|grep -A1 'inet6 [^f:]'|grep -v ^--|sed -nr ':a;N;s#^ +inet6 ([a-f0-9:]+)/.+? scope global .*? valid_lft ([0-9]+sec) .*#\2 \1#p;Ta'|grep 'ff:fe'|sort -nr|head -n1|cut -d' ' -f2)
wget --no-check-certificate -q -O dynv6.log 'http://dynv6.com/api/update?hostname=<你的域名>&token=<你的令牌>&ipv6='$ipv6

3、sh权限设置

chmod +x /home/gulu/ddns.dynv6.sh

4、定制执行sh文件

# 打开定时任务配置文件
crontab -e
# 在配置文件中写入定时任务的操作, 这里就是指定每10分钟定时执行脚本
*/10 * * * * /home/gulu/ddns.dynv6.sh

你可能感兴趣的:(linux dynv6 ipv6更新)