| #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を起動してみましょう。
| # /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秒毎にアップデートされます。