2003年10月30日

■ DDNSの設定

自宅でサーバを構築してWEBサイトを公開するときはやはりダイナミックDNSを利用するのが相場と決まってます。もちろん当方も例外ではない。

あちこちのサイトで情報を採取して、やっとダイナミックDNSの設定を自動的に更新するための設定をやりました。(これでIPが変更してもいちいち手動で直さなくてもすみます)

以下にインストール&設定&動作確認を残しておきます。

ここからは定義です

[root@zcore DiCE]# 
[root@zcore DiCE]# pwd
/usr/local/DiCE
[root@zcore DiCE]# ll
合計 232
-rwxr-xr-x    1 root     root       222120  2月 28  2003 diced
-rw-r--r--    1 root     root          107  2月 28  2003 ipcheck.dat
drwxr-xr-x    2 root     root         4096  2月 10  2003 plug-in
[root@zcore DiCE]# 
[root@zcore DiCE]# ./diced
=-=-=- DiCE DynamicDNS Client -=-=-=
Version 0.19 for Japanese
Copyright(c) 2001 sarad

:setup
IPアドレスの検出方法を指定してください
(0) 自動検出
(1) ローカルのネットワークアダプタから検出
(2) 外部のスクリプトから検出
<現在:1>
(N)変更しない  (P)戻る
>0
-------------------------------------------------
プライベートIPアドレスも検出対象ですか? (Y/N)
<現在:はい>
(P)戻る
>n
-------------------------------------------------
IPアドレスの検出をテストしますか? (Y/N)
(P)戻る
>y
検出IPアドレス>218.47.20.192
-------------------------------------------------
IPアドレスの検出をテストしますか? (Y/N)
(P)戻る
>p
-------------------------------------------------
IPアドレスの検出方法を指定してください
(0) 自動検出
(1) ローカルのネットワークアダプタから検出
(2) 外部のスクリプトから検出
<現在:0>
(N)変更しない  (P)戻る
>
-------------------------------------------------
プライベートIPアドレスも検出対象ですか? (Y/N)
<現在:いいえ>
(P)戻る
>n
-------------------------------------------------
IPアドレスの検出をテストしますか? (Y/N)
(P)戻る
>n
-------------------------------------------------
IPアドレスをチェックする間隔を指定してください(分)
設定可能範囲は5分以上です
<現在:10>
(N)変更しない  (P)戻る
>
=================================================
DNSサーバーの負荷を軽減するために頻繁なDNS更新を防ぐ必要があります
前回の更新から一定時間DNS更新処理を行わないように保護時間を設定して
ください(分)  設定可能範囲は10分から1440分です
<現在:60>
(N)変更しない  (P)戻る
>30
=================================================
設定を保存しますか? (Y/N)
(P)戻る
>Y
設定を保存しました
=================================================
:
:add
新しくイベントを追加します

DynamicDNSサービス名を入力してください
"?"で対応しているサービスを一覧表示します
(P)戻る
>?
            ARTofDNS           AtStomped            changeIP            cheapnet               cmdns             DDNS.nu   
           ddo.jp                 dhs                dnsQ               DtDNS              Dyn.ee              dyn.to      
        Dynamx              dyndns            DynDNSdk              DynDSL             dynodns                dyns         
       Dynu               Dynup                eyeP            flexiDNS             GetmyIP          HAMMERNODE            
   idnsi            ieServer              instat           justlinux           Microtech            Mindriot             mi
niDNS            myIP.org             nicolas               No-IP                 ns1                sdns            SelfHO
sT              theBBS                 tsx                  yi                ZiVE            ZoneEdit           my-domain 
         CtrlAltDel              jspeed                dnip              Pronym           dynDNS.it           2mbit.com    
             cjb                 ods                todd          Netservers               tucny            LostWeyr       
     ZeroPain               ipdyn             dnsking              armann              Now.nu            EveryDNS          
    DNS2Go               Earth               unicc          WebReactor               Haxor      did.expoze.com             
    p2p             ddns.ca            MyServer         StaticCling              @nifty             MyIP.US              JP
N.ch              pcc.jp            MyDNS.JP            DnsTokyo           ZENNO.COM
=================================================
新しくイベントを追加します

DynamicDNSサービス名を入力してください
"?"で対応しているサービスを一覧表示します
(P)戻る
>miniDNS
-------------------------------------------------
<< miniDNS >>
URL: http://www.minidns.net/
*** 情報 ***
<ポート9120を使用します>
=================================================
ドメイン名を入力してください
"?"でドメイン一覧を表示します
(P)戻る
>zakimi.com
=================================================
ホスト名を入力してください
(P)戻る
>www
=================================================
ログインユーザ名を入力してください
(P)戻る
>*****
=================================================
ログインパスワードを入力してください
(P)戻る
>*****
=================================================
登録するIPアドレスを入力してください
空白にすると現在のIPアドレスを自動検出します
(P)戻る
>
=================================================
このイベントに題名を付けてください
(P)戻る
>zakimi.com
=================================================
このイベントを実行するスケジュールを設定します
-------------------------------------------------
実行する頻度を指定してください (番号入力)
(0)1回のみ (1)1日1回 (2)1週間に1回 (3)1ヵ月に1回
(4)その他の周期 (5)IPアドレス変化時 (6)起動時
(P)戻る
>5
-------------------------------------------------
IPアドレスがあまり変化しない環境の場合、更新せずに一定期間を過ぎると
アカウントを削除されてしまうことがあります
IPアドレスの変化が無い時に実行する間隔を指定してください
(0)7日毎   (1)14日毎  (2)21日毎  (3)28日毎
(4)35日毎  (5)56日毎  (6)84日毎
(P)戻る
>7 0
=================================================
詳細オプションを設定します
-------------------------------------------------
[ オフライン ]
(0)No (1)Yes 
番号>0
=================================================
このイベントを有効にしますか? (Y/N)
(イベントの有効/無効は"EN/DIS"コマンドで切替えられます)
>Y
=================================================
イベントを保存しますか? (Y/N)
>Y
イベント"zakimi.com"を保存しました
=================================================
:
:?
*** 起動オプション ***

diced [-s|-d|-h|-e] [-b] [-l]

 -s           起動と同時に開始します
 -d           起動と同時にバックグラウンドで開始します
 -h           コマンドオプションを表示します
 -b           イベント実行時にビープ音を鳴らします
 -l           ログを作成します
 -e  指定のイベントを実行して終了します


*** コマンド一覧 ***

exit             DiCEを終了します
start            DiCEを開始します
startd           DiCEをバックグラウンドで開始します
setup            DiCEの環境設定を行います
list             登録済のイベント一覧を表示します
add              イベントを追加します
ed[it] <番号>    イベントを編集します
del <番号>       イベントを削除します
en[able] <番号>  イベントを有効にします
dis[able] <番号> イベントを無効にします
ev[ent] <番号>   イベントの情報を表示します
ex[ec] <番号>    イベントを今すぐ実行します
logcr            ログをクリアします
:list
(No.)   (イベント名)                   (スケジュール)             (次回予定) 
  0 *  zakimi.com                     IPアドレス変化時 (7日毎)   11/06 21:13 
:
:[root@zcore DiCE]# 
[root@zcore DiCE]# 
[root@zcore DiCE]# 

これはデーモンの起動確認


[root@zcore DiCE]# 
[root@zcore DiCE]# /usr/local/DiCE/diced -d
=-=-=- DiCE DynamicDNS Client -=-=-=
Version 0.19 for Japanese
Copyright(c) 2001 sarad

[root@zcore DiCE]# DiCE Daemon Started !!

[root@zcore DiCE]# ps -ef | grep diced
root     10611     1  0 21:16 ?        00:00:00 /usr/local/DiCE/diced -d
[root@zcore DiCE]# 

ここからはデーモンの自動起動の設定


[root@zcore DiCE]# chmod 755 /etc/rc.d/init.d/diced 
[root@zcore DiCE]# ls -l /etc/rc.d/init.d/diced
-rwxr-xr-x    1 root     root         1170 10月 30 21:18 /etc/rc.d/init.d/diced
[root@zcore DiCE]# 
[root@zcore DiCE]# 
[root@zcore root]# chkconfig --add diced
[root@zcore root]# 
[root@zcore root]# 
[root@zcore root]# chkconfig --list | grep diced
diced           0:オフ  1:オフ  2:オフ  3:オン  4:オン  5:オン  6:オフ
[root@zcore root]# 
[root@zcore root]# 
[root@zcore root]# 

ここからは定義したイベントの動作確認


[root@zcore DiCE]# ./diced
=-=-=- DiCE DynamicDNS Client -=-=-=
Version 0.19 for Japanese
Copyright(c) 2001 sarad

:?
*** 起動オプション ***

diced [-s|-d|-h|-e] [-b] [-l]

 -s           起動と同時に開始します
 -d           起動と同時にバックグラウンドで開始します
 -h           コマンドオプションを表示します
 -b           イベント実行時にビープ音を鳴らします
 -l           ログを作成します
 -e  指定のイベントを実行して終了します


*** コマンド一覧 ***

exit             DiCEを終了します
start            DiCEを開始します
startd           DiCEをバックグラウンドで開始します
setup            DiCEの環境設定を行います
list             登録済のイベント一覧を表示します
add              イベントを追加します
ed[it] <番号>    イベントを編集します
del <番号>       イベントを削除します
en[able] <番号>  イベントを有効にします
dis[able] <番号> イベントを無効にします
ev[ent] <番号>   イベントの情報を表示します
ex[ec] <番号>    イベントを今すぐ実行します
logcr            ログをクリアします
:list
(No.)   (イベント名)                   (スケジュール)             (次回予定) 
  0 *  zakimi.com                     IPアドレス変化時 (7日毎)   11/06 21:13 
:
:ev 0
-------------------------------------------------
[イベント名        ] zakimi.com
[状態              ] 有効
[DNSサービス       ] miniDNS
[更新ホスト        ] www.zakimi.com
[ユーザ名          ] userID
[IPアドレス        ] 
[スケジュール      ] IPアドレス変化時 (7日毎)

[次回更新日時      ] 2003年11月6日、21:13:58
[最終実行日時      ] 1899年12月30日、0:00:00
[最終更新IPアドレス] *
[最終更新結果      ] コマンドが実行されました
(ID:000000)
-------------------------------------------------
:
:ex 0
+ 10/30 21:24 にzakimi.comが実行されました
  IPアドレスを更新しました
:
:ev 0
-------------------------------------------------
[イベント名        ] zakimi.com
[状態              ] 有効
[DNSサービス       ] miniDNS
[更新ホスト        ] www.zakimi.com
[ユーザ名          ] userID
[IPアドレス        ] 
[スケジュール      ] IPアドレス変化時 (7日毎)

[次回更新日時      ] 2003年11月6日、21:24:17
[最終実行日時      ] 2003年10月30日、21:24:17
[最終更新IPアドレス] 218.47.20.192
[最終更新結果      ] IPアドレスを更新しました
(ID:000000)
-------------------------------------------------
:
:
:[root@zcore DiCE]# 
[root@zcore DiCE]# 
Posted by zRyu at 21:40 | Updated at 2006年 3月 21日 23:13 | Post 0 Comments & 0 TrackBacks


Post a TrackBack
No more TrackBack (0) for this entry
TrackBack (0)
Comments RSS
Bulkfeed's Similarity
Today Links
Accessed from following URLs...



Copyright © 1999-2006 All Rights Reserved by Ryu Zakimi
リンク・フリーとなっていますのでご自由にリンクを張ってください