动态ddns更新ipv6

linux shell 代码

## ipv6 ddns by Aliu
 
####Domain and token####

domain="xxx.dynv6.net"

token="***"

intervalS=300

######################
Lastv6="127.0.0.1"

echo "DDNS is started\n"

while  true
do
###循环开始###
 
##获取240前缀的v6地址
ipv6=$(ip address | grep 'inet6 240' | awk '{print $2}' | head -1)
ipv6=${ipv6%%/*}

echo "ipv6= $ipv6"
 
##判断是否一直### 
if [ "$Lastv6" == "$ipv6" ]; then
    sleep 1
else
    ## 把v6地址
    ## echo " http://dynv6.com/api/update?hostname=$domain&token=$token&ipv6=$ipv6&ipv6prefix="
    wget --no-check-certificate -q -O /tmp/dynv6.log "http://dynv6.com/api/update?hostname=$domain&token=$token&ipv6=$ipv6&ipv6prefix="  
fi
Lastv6=$ipv6
sleep $intervalS
###循环结束####
done