« Raspberry Pi / ntpd | Main | Raspberry Pi / 日本語化 »

Jul 07, 2013

Raspberry Pi / DDNS(free DDNS)

Raspberry Piにて、free DDNSサービスへの自動グローバルIPアドレス更新
スクリプトです。

・2013-02-09-wheezy-raspbian

--FreeDNS
http://freedns.afraid.org/

--Dynamic DNS clients
http://freedns.afraid.org/scripts/freedns.clients.php

--dnsactual.sh.txt <- 自動更新スクリプト 今回、こちらを使用
http://freedns.afraid.org/scripts/dnsactual.sh.txt


--wgetのインストール

#apt-get update
#apt-get install wget

dnsactual.sh
----
pplication name: dnsactual

if test -f /etc/freedns/dnsactual.conf
   then
   CacheIP=$(cat /etc/freedns/dnsactual.conf)
fi

#echo $CacheIP
CurreIP=$(wget http://freedns.afraid.org/dynamic/check.php -o /dev/null -O /dev/stdout | grep Detected | cut -d : -f 2 | cut -d '<' -f 1 | tr -d " ")

#echo $CurreIP
if [ "$CurreIP" = "$CacheIP" ]
then
   # Both IP are equal
   echo "Update not required..."
else
   # The IP has change
   echo "Updating http://free.afraid.org with " $CurreIP
   wget http://freedns.afraid.org/dynamic/update.php?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -o /dev/null -O /dev/stdout
   echo `date`  "Updating log with IP " $CurreIP >> dnsactual.log
fi

rm -f /etc/freedns/dnsactual.conf
echo $CurreIP > /etc/freedns/dnsactual.conf
----

* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx の値(更新用データ ハッシュ値)は、
次の通り入手する。
FreeDNSにログイン後、[DynamicDNS] "Wget Script"をクリック。
テキストエディタにて.batファイルを開くとphp?の後のハッシュ値が
xxxxxにあたる。この文字列をxxxxxxと置き換える。


--実行権限をつける
*実行スクリプトdnsactual.shを/root/dnsactual.shに保存した場合
$ sudo chmod 701 /root/dnsactual.sh


--自動実行させる(cron登録)

# vi /etc/crontab
----
*/30 * * * * root /root/dnsactual.sh
----
上記一行を追記する。30分毎に自動更新



過去記事
--FreeDNS 自動IPアドレス更新

--玄箱 DDNS

--玄箱 DDNS for Dynamic DO!.jp

--独自ドメイン取得

ブログランキング にほんブログ村 IT技術ブログへ

|

« Raspberry Pi / ntpd | Main | Raspberry Pi / 日本語化 »

Linux」カテゴリの記事

Raspberry Pi」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/68055/57745326

Listed below are links to weblogs that reference Raspberry Pi / DDNS(free DDNS):

« Raspberry Pi / ntpd | Main | Raspberry Pi / 日本語化 »