IPアドレスの自動更新(ddo.jp)

■ FC2~FC6
非固定IPアドレス環境の場合、不定期にIPアドレスが変わってしまうので、Dynamic DO!.jp – ダイナミックDNSに登録したIPアドレスと変わってしまう。そうするとyokensaka.ddo.jpでサーバーにアクセスできなくなってしまう。そこで、定期的に自動でIPアドレスを更新出来るようにして、常にyokensaka.ddo.jpでサーバーにアクセスできるようにしないといけない。自動更新のやり方は「Dynamic DO!.jp」の「使い方」ページにある「wgetでは下記のコマンドでIPアドレスが更新できます」を利用することにした。コマンドは以下。

IPアドレスの更新。
ドメインとパスワードには、登録した「ドメイン」と「パスワード」を入力。
[root@fedora ~]# wget -O - 'http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード'
--04:57:40--  http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード
=> `-'
ddo.jp をDNSに問いあわせています... 211.123.57.98, 219.166.120.226
ddo.jp[211.123.57.98]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 217 [text/html]
0% [                                                    ] 0             --.--K/s
Dynamic DO!.jp
SUCCESS: yokensaka.ddo.jp <= [ 60.42.105.57 ]
IPアドレス更新完了.
※IPアドレスに変更がありませんため、パスワードはチェックしておりません。
100%[===========================================>] 217           --.--K/s
04:57:40 (2.07 MB/s) - `-' saved [217/217]

自動でIPアドレスの更新が行われるようにスクリプトの作成。

[root@fedora ~]# vi ddo.jpIP_upgrade.sh
#!/bin/sh
wget -O - 'http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード'
作成したスクリプトに実行権限を与える。
[root@fedora ~]# chmod 700 ddo.jpIP_upgrade.sh
プログラムを12分と42分の30分おきに自動実行できるようにcrondの設定ファイルに追加。
[root@fedora ~]# crontab -e
12,42 * * * * /root/ddo.jpIP_upgrade.sh