更新日が30日以上の間隔が空いてるなら更新するみたいだけど、待ってられないので
こんなスクリプトをcronに登録しておいた
#!/bin/bash
CACHE_FILE="/var/cache/ddclient/ddclient.cache"
NOW_IP=`host hogehoge.net | cut -f 4 -d' '`
echo "now ip is $NOW_IP"
CACHE_IP=`cat $CACHE_FILE | tail -1 | cut -f 5 -d, | cut -f 2 -d= `
echo "cache ip is $CACHE_IP"
if [ "$NOW_IP" = "$CACHE_IP" ] ; then
echo "IP check OK"
else
echo "IP check NG"
rm $CACHE_FILE
fi
過去記事
ddclientでワーニングが出る問題
ddclientでDynDNSのIPをアップデートしてみようか