if [ "$dnspod_ddnsipv6_record" = "@" ] then dnspod_ddnsipv6_name=$dnspod_ddnsipv6_domain else dnspod_ddnsipv6_name=$dnspod_ddnsipv6_subdomain.$dnspod_ddnsipv6_domain fi
die () { echo "not find ipv6 address" exit }
ipv6s=`ip addr show $local_net | grep "inet6.*global" | awk '{print $2}' | awk -F"/" '{print $1}'` || die
dns_server_ipv6=`echo "$dns_server_info" | grep 'address ' | awk '{print $NF}'` if [ "$dns_server_ipv6" = "" ] then dns_server_ipv6=`echo "$dns_server_info" | grep 'Address: ' | awk '{print $NF}'` fi
if [ "$?" -eq "0" ] then echo "DNS server IP: $dns_server_ipv6"
if [ "$ipv6" = "$dns_server_ipv6" ] then echo "The address is the same as the DNS server." exit else unset dnspod_ddnsipv6_record_id fi else dnspod_ddnsipv6_record_id="1" fi
send_request() { local type="$1" local data="login_token=$dnspod_ddnsipv6_id,$dnspod_ddnsipv6_token&domain=$dnspod_ddnsipv6_domain&sub_domain=$dnspod_ddnsipv6_subdomain$2" return_info=`curl -X POST "https://dnsapi.cn/$type" -d "$data" 2> /dev/null` }