$ tar xvzf ddclient-ddclient-3.6.tar.gzとして展開したddclientにある「README」を読み、そのまま行なえば動くでしょう。
ddclientディレクトリ中のファイルを以下のようにコピーします。
# 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
#daemon=300
300毎秒ごとに確認を行ないます。globe.dyndns.orgでは
/etc/rc.d/init.d/ddclientに確認時間の設定をしているので、ここはコメントアウトをしています。
#syslog=yes
/var/log/messagesに記録を残す時には、コメントアウトを外します。
#mail=root
root宛にddclientの結果をメールで送る時は、コメントアウトを外します。
#pid=/var/run/ddclient.pid
以下に使用する機器があればコメントアウトを外し、使用しているIPとlogin名とパスワードを入れます。
#use=watchguard-soho,
fw=192.168.111.1:80 # via Watchguard's
SOHO FW
--- 省略 ---
#use=elsa-lancom-dsl10-ch02, fw=10.0.0.254:80 # via ELSA LanCom DSL/10
DSL Router
#fw-login=admin,
fw-password=XXXXXX # FW login and
password
上記のルータ等を使用する際は、コメントアウトを外します。
## To obtain an IP address from FW status page (using fw-login,
fw-password)
#use=fw,
fw=192.168.1.254/status.htm, fw-skip='IP Address' #
found after IP Address
checkip.dyndns.orgを使用する際は、コメントアウトを外します。
## 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=***********
貴方が使うサービスのログイン名を入れます。
password=〇※♂♀★¢◎
貴方が使うサービスのパスワードを入れます。
この後に貴方が使うサービスに合わせて、コメントアウトを外してそれぞれに書き入れます。globe.dyndns.orgは、
dyndns.org
dynamic addressesを使っているので次の部分を書き換えました。
## dyndns.org dynamic addresses
##
## (supports variables: wildcard,mx,backupmx)
##
server=members.dyndns.org,
protocol=dyndns2
globe.dyndns.org
# ddclient -daemon=0 -debug -verbose -noquiet先ずは、opt, globals, config, cacheについての確認が行なわれます。その後に、globe.dyndns.orgはcheckip.dyndns.orgを用いているのでその動き が確認されます。
CONNECT: checkip.dyndns.org
CONNECTED:
--- 省略 ---
RECEIVE: <html><head><title>Current IP
Check</title></head>
RECEIVE: <body bgcolor=white text=black>
RECEIVE:
RECEIVE: Current IP Address: ***.***.***.***
RECEIVE: <br>Hostname: ********.***.***.***.***
RECEIVE: </body></html>
DEBUG: get_ip: using web, http://checkip.dyndns.org/
reports
***.***.***.***
SUCCESS: globe.dyndns.org: good: IP address set to
***.***.***.***
SUCCESS:に続く表示があれば、ddclientは動作しています。
次のように、chkconfigメニューに追加します。
# /sbin/chkconfig --add ddclient追加をされているか確認をします。
# /sbin/chkconfig --listランレベル3、4、5の時にddclientを動かします。
# /sbin/chkconfig --level 345 ddclient onddclientの停止、起動、再起動は次のようにします。
# /etc/rc.d/init.d/ddclient stop
# /etc/rc.d/init.d/ddclient start
# /etc/rc.d/init.d/ddclient restart
[ddclient -daemon ***]
***に当たる数字がddclientを動かす間隔時間になります。貴方の事情に合わせて数字を入れて下さい。数字は「秒」です。