动态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
最后一次更新于2024-03-28