June 2017  |  01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

スポンサーサイト

一定期間更新がないため広告を表示しています

DynamicDNSの登録と自動更新設定

JUGEMテーマ:インターネット
仲間内のサーバでDynamicDNSを使わせてもらっていたのだが、サーバのトラブルでしばらく、止まってしまった。以前は、DynDNS.comのサービスも同時に(バックアップ用として)使っていたがいつしか更新をサボるようになったため、アカウントも失効していたのだった。

InfoTalk で知人と話していたら、今では、DynDNSの自動更新サービス用のスクリプトも用意されているということだったので、もう一度使ってみることにした。ddclient という名前のプログラムであるが、Webで検索してみると、日本語の解説ページがあったので参考にさせてもらった( http://d.hatena.ne.jp/suika6039/20090814/1250265371 )。

DynDNS.comの ddclient のサポートページ http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html を見ると、

Acknowled gment: Much of the info in the KB article is extracted from the ddclient home page.
とあるので、http://sourceforge.net/apps/trac/ddclient を訪れてみると、3.8.0 がリリースされていた。これをダウンロードして、展開すると ddclient-3.8.0/README ファイルがあるので、それを見ればインストールの手順もわかる。そこにあったように、大体次のようなコマンドでインストールができた。

cp ddclient /usr/sbin/
mkdir /etc/ddclient
mkdir /var/cache/ddclient
cp sample-etc_ddclient.conf /etc/ddclient/ddclient.conf
vi /etc/ddclient/ddclient.conf
-- ホスト名、ログイン、パスワードを設定(後述する)
cp sample-etc_rc.d_init.d_ddclient /etc/rc.d/init.d/ddclient

chown root:root /usr/sbin/ddclient ¥
                        /etc/ddclient/ddclient.conf ¥
                        /etc/rc.d/init.d/ddclient
chmod go-rwx /etc/ddclient/ddclient.conf
 
/sbin/chkconfig --add ddclient
/etc/rc.d/init.d/ddclient start
/etc/ddclient/ddclient.conf の設定は、次のページが参考になった。
http://my-server.homelinux.com/ddclient.php

実際の設定は以下のようにした(差分にて記述)。
# diff sample-etc_ddclient.conf /etc/ddclient/ddclient.conf
53c53
< #use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address
---
> use=web, web=checkip.dyndns.org/, web-skip='IP Address'
64,65c64,65
< #login=your-login                             # default login
< #password=test                                        # default password
---
> login=xxxxxxxxxx
> password=xxxxxxxxxx
75,77c75,83
< # server=members.dyndns.org,          ¥
< # protocol=dyndns2                    ¥
< # your-dynamic-host.dyndns.org
---
> server=members.dyndns.org,            ¥
>  protocol=dyndns2                     ¥
>  infogres.dyndns.biz
> server=members.dyndns.org,            ¥
>  protocol=dyndns2                     ¥
>  infogres.mine.nu
> server=members.dyndns.org,        ¥
>  protocol=dyndns2            ¥
>  aries.dynalias.net

DynDNS.com のサービスでは、DynamicDNSのサブドメインを5つまで無料で登録可能。今回は、いくつか使ってみようと3つほど登録してみたのだった。

ddclientの動作は、次のコマンドで確認できる。

# ddclient -daemon=0 -debug -verbose -noquiet
トラブルシューティングについても README ファイルに書かれているので、うまくゆかない場合はそちらを参考に。

今回は、デーモンモードでのインストールを行ったが、CRON モードでもインストールも可能のようだ。


スポンサーサイト

pagetop