dynv6更新ipv4脚本
发现GitHub上面的dynv6 ddns脚本太臃肿,便自己写了个
#!/bin/bash
public_dns=$1
token=$2
#新的ip
public_ip=$(curl -s "cip.cc")
public_ip=${public_ip##*/}
#旧的ip
current_ip=$(dig +short $public_dns)
echo "old_ip" $current_ip
echo "new_ip" $public_ip
#比较是否有变化
if [ $current_ip == $public_ip ]; then
echo $(date) "uniformity"
exit 1
else
#更新ip
Results=$(curl -s "http://ipv4.dynv6.com/api/update?hostname=$public_dns&ipv4=$public_ip&token=$token")
echo "Results:" $Results
echo $(date) "success"
fi
使用前需要装utils工具。
yum install bind-utils或者apt-get install dnsutils -y
脚本执行:dynv6_ipv4.sh [域名] [tocken]