例如,通过脚本在 FreeDNS 中更新 IP 只需 5 秒,而不是 1 小时

例如,通过脚本在 FreeDNS 中更新 IP 只需 5 秒,而不是 1 小时

就像标题所说的那样。如果我是高级用户,可以在 freedns.afraid.org 网站界面设置 TTL。但是如何使用/扩展此脚本将其设置为 5 秒而不是默认的 1 小时:

#!/bin/sh
#FreeDNS updater script

UPDATEURL="http://freedns.afraid.org/dynamic/update.php?_YOURAPIKEYHERE_"
DOMAIN="_YOURDOMAINHERE_"

registered=$(nslookup $DOMAIN|tail -n2|grep A|sed s/[^0-9.]//g)

  current=$(wget -q -O - http://checkip.dyndns.org|sed s/[^0-9.]//g)
       [ "$current" != "$registered" ] && {                           
          wget -q -O /dev/null $UPDATEURL 
          echo "DNS updated on:"; date
  }

更新:使用直接链接,更新大约需要 5 分钟才能生效。更新本身甚至不需要 1 秒。

相关内容