ddclient
提供:maruko2 Note.
目次 |
ddclient
- http://sourceforge.net/apps/trac/ddclient
- dyndns.org が運営するダイナミック DNS サービスを利用するためのクライアントプログラム(Perl スクリプト)。
- 定期的に、dyndns.org などの ダイナミック DNS サービスに接続し、IPアドレスの更新が必要な場合に、自動的に更新することができる。
Download&インストール
- TAR: http://sourceforge.net/projects/ddclient/files/ddclient/
- SVN: https://ddclient.svn.sourceforge.net/svnroot/ddclient/trunk
TARボールをダウンロードするか、svn リポジトリをチェックアウトする。
svn co https://ddclient.svn.sourceforge.net/svnroot/ddclient/trunk ddclient
perl モジュール IO::Socket::SSL を使用するのでインストールしておく。
yum install perl-IO-Socket-SSL
RHEL でパッケージ管理する場合
ATrpms リポジトリに ddclient パッケージがあるので利用する。
yum install yum-conf-atrpms yum install ddclient
設定
TARボール・SVNチェックアウトした場合は、ファイルを適切な場所に配置する。
- ddclient 本体(perl スクリプト)を /usr/sbin/ddclient にコピー or リンク
- sample-etc_ddclient.conf を /etc/ddclient/ddclient.conf にコピー or リンク
- 起動スクリプト sample-etc_rc.d_init.d_ddclient.redhat を /etc/init.d/ddclient にコピー or リンク
cp ddclient /usr/sbin cp sample-etc_ddclient.conf /etc/ddclient/ddclient.conf cp sample-etc_rc.d_init.d_ddclient.redhat /etc/init.d/ddclient
- ddclient のキャッシュ用ディレクトリを作成しておく。
mkdir /var/cache/ddclient/
/etc/ddclient/ddclient.conf
- login=ログイン名、password=パスワード を設定。
- use= の部分には、dynamic、static、custom、いずれかのサービスによって use=ip, use=if, use=web を使い分ける。
dynamic DNS Host の場合
use=web login=ログイン名 password=パスワード server=members.dyndns.org, \ protocol=dyndns2 \ 登録ホスト名.dyndns.org
custom アドレスの場合
login=ログイン名 password=パスワード use=web custom=yes, \ server=members.dyndns.org, \ protocol=dyndns2 \ ZONE NAME(ドメイン)
デバッグモードで起動し、動作確認する。
/usr/sbin/ddclient -daemon=0 -debug -verbose -noquiet
動作確認ができたら起動スクリプトで起動する。
/etc/init.d/ddclient start
ブート時に起動するように設定する。
chkconfig --add ddclient chkconfig ddclient on