
如標題所說。如果我是高級用戶,我可以在 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 秒。