ddclientの設定

 DynDNSで定番というddclientをインストールしよう!

▼ダウンロードとインストール

http://www.dyndns.org/
 Services -> DynamicDNS -> Client とたどってddclient の最新バージョンをダウンロードします。

次に解凍します(この場合はバージョン3.6の例を使用しています)。
#tar xvzf ddclient-ddclient-3.6tar.gz 
 すると、ddclient-3.6.3というフォルダが作成されますので移動します 
#cp ddclient-3.6.3

ファイルのコピーをします
# cp ./ddclient /usr/sbin/
# cp ./sample-etc_ddclient.conf /etc/ddclient.conf
# cp ./sample-etc_rc.d_init.d_ddclient /etc/rc.d/init.d/ddclient

▼設定ファイル編集

次にvi/etc/ddclient.confを書き換えます。
書き換える場所は以下のとおりです。

#daemon=300
デフォルトでは300毎秒ごとに確認を行うようになってます。
このままでよければそのままにしておきます。


#syslog=yes
/var/log/messagesに記録を残す時には、コメントアウトを外します。

#mail=root
root宛にddclientの実行結果をメールで送る時は、コメントアウトを外します。

#pid=/var/run/ddclient.pid

checkip.dyndns.orgを使用してIPアドレスをチェックするため、コメントアウトを外します。#use=webの#をとります。

## To obtain an IP address from Web status page (using the proxy if defined)
use=web, web=checkip.dyndns.org/, fw-skip='IP Address' #found after IP Address

login=***********

dyndnsに登録したログイン名を入力します。
password=********
同じくログイン時のパスワードを入力します。

この後に自分が使うドメイン名に合わせて、以下のように書き換えました
私の場合のドメイン名はzou-san.homeip.netです。

## dyndns.org dynamic addresses
##
## (supports variables: wildcard,mx,backupmx)
##
server=members.dyndns.org, \
protocol=dyndns2 \
zou-san.homeip.net


以上で設定は終わりです。 次に自動起動の設定です。

■ddclientを起動

それでは、ddclientを起動してみましょう。

# /etc/rc.d/init.d/ddclient start

次に以下のコマンドで動作確認を行いました。
# ddclient -daemon=0 -debug -verbose -noquiet
最後の行に
SUCCESS: zou-san.homeip.net: good: IP address set to ***.***.***.***
という表示があったので動作確認良好!


後はサーバの再起動時に自動起動するよう、以下のコマンドで設定しました。
# /sbin/chkconfig --add ddclient   ←ddclientを追加登録

ちゃんと追加されているか確認します
# /sbin/chkconfig --list

ランレベル3〜5でONとなるよう設定しました。
# /sbin/chkconfig --level 345 ddclient on
# /sbin/chkconfig --list ddclient
ddclient 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ


運用後ログをチェックしてみてください。
ログは以下のファイルにあります。
/var/log/messages


正常に更新できていると次のようなログが見つかります。
Nov 29 03:28:22 zousan 11月 29 03:28:22 ddclient[13878]: SUCCESS: updating zou-san.homeip.net: good: IP address set to ***.***.***.***

***はIPアドレスを示しています。


以上でIPアドレスとドメイン名が一致します。ADSLで配布されているIPアドレスは常時入れ替わりますが、ddclientによって遅くても300秒毎にアップデートされます。