Dynamic DO!提供ダイナミックDNSサービスを利用する

LinkIconDynamic DO!でドメインを取得する
LinkIconWindows版DiCEでIPアドレスを更新する
LinkIconLinux版DiCEでIPアドレスを更新する
LinkIconLinux wgetコマンドでIPアドレスを更新する
LinkIconDD-WRTでIPアドレスを更新する

milk_btn_pagetop.png

Dynamic DO!でドメインを取得する  

Dynamic DO!で提供しているダイナミックDNSサービスを利用します。

Dynamic DO!
http://ddo.jp/

サブドメインDDNS登録操作

  • http://ddo.jp/にアクセスします。
  • 「ddo.jp サブドメイン DDNS無料登録 」に希望サブドメイン名 (英小文字、数字、'-'のみ 6~16文字)を入力します。
    • [itlife]
  • 「無料登録」をクリックします。
  • 利用規約を確認し、パスワード、メールアドレスを入力し、「利用規約を熟読し、同意する」をチェックし、「登録内容確認」をクリックします。
  • 登録内容を確認し、「登録」をクリックします。
  • メールアドレス確認用URLにアクセスします。

IPアドレス更新

  • http://ddo.jp/にアクセスします。
  • 「無料サービスのIP更新」をクリックします。
  • 「IPアドレスの更新(無料用)」の「登録ドメイン」にサブドメイン名を入力します。
  • 「IPアドレス」には自動でIPアドレスが入ります。
  • パスワードを入力して「更新」をクリックします。

登録内容の変更

登録内容を変更する場合は、「ログイン」してから行います。

2009.08.23
milk_btn_pagetop.png

Windows版DiCEでIPアドレスを更新する  

ダイナミックDNS管理ソフトDiCEのWindows版を利用し、IPアドレスの更新を行います。

DiCEのダウンロード

DiCE DynamicDNS Client (自宅でインターネットサーバー)
http://www.hi-ho.ne.jp/yoshihiro_e/dice/
dice1596.exe

DiCEのインストール

・dice1596.exeをダブルクリックして解凍します。インストールします。
・SETUP.EXEをダブルクリックしインストールします。

DiCEの設定

・DiCEの起動画面で、「イベント」メニューから「追加」をクリックします。
・必要事項を入力し、「保存」をクリックします。

[設定内容]
説明 設定の説明
イベントタイプ 「DNS更新」を選択します。
イベント有効 チェックします。
サービス 利用するダイナミックDNSサービスを選択します。(ddo.jp)
ホスト名 ダイナミックDNSサービスで取得したサブドメイン名を入力します。<サブドメイン名>
ドメイン名 ダイナミックDNSサービスのドメイン名を入力します。(ddo.jp)
ユーザー名 ダイナミックDNSサービスのユーザIDを入力します。<サブドメイン名>
パスワード ダイナミックDNSサービスのパスワードを入力します。<パスワード>
IPアドレス 空欄にします。
スケジュール 「頻度」は「IPアドレス変化時」、「変化が無いとき」は「7日毎」を指定します。

DiCEの実行

・追加したイベントを右クリックし、「今すぐ実行」を選択します。

2009.10.10
milk_btn_pagetop.png

Linux版DiCEでIPアドレスを更新する  

ダイナミックDNS管理ソフトDiCEを利用し、IPアドレスの更新を行います。

DiCEのインストール

DiCEのダウンロード

http://www.hi-ho.ne.jp/yoshihiro_e/dice/linux.html
diced01914.tar.gz

DiCEのインストール

ダウンロードした diced01914.tar.gz を /usr/local/bin にコピーしておきます。

diced01914.tar.gzを展開をします。
# cd /usr/local/bin
# tar xzvf diced019014.tar.gz

DiCEがインストールされ、DiCEというディレクトリが作成されます。

DiCEの実行

DiCEの起動とDiCEのヘルプ表示

DiCEを起動します。

# /usr/local/bin/DiCE/diced
=-=-=- DiCE DynamicDNS Client -=-=-=
Version 0.19 for Japanese
Copyright(c) 2001 sarad
:

DiCEのヘルプを表示します。
? を入力します。
:?
*** 起動オプション ***

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            ログをクリアします
:

DiCEの環境設定

DiCEの環境を設定します。
setupコマンドを入力します。

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

イベントの登録

イベントを追加します。
addコマンドを入力します。

:add
新しくイベントを追加します

DynamicDNSサービス名を入力してください
"?"で対応しているサービスを一覧表示します
(P)戻る
>?
              @nifty                 p2p            SelfHOsT
              JSPEED                DION         VALUEDOMAIN
            EveryDNS                 ODN                ZiVE
             BIGLOBE              Dynamx               Earth
                Dynu               Dynup           dynDNS.it
                 dhs         RegisterFly             3domain
            cheapnet                 DHS               No-IP
          HAMMERNODE          WebReactor              DNS2Go
            ieServer           Microtech         StaticCling
              dyndns             DDNS.nu              Now.nu
            MyDNS.JP                 ODS            DnsTokyo
              Dyn.ee            changeIP            livedoor
               IPDYN                dnsQ              instat
            DynDNSdk          onamae.com                 cjb
               DtDNS               unicc             ddns.ca
            ZoneEdit      did.expoze.com            ARTofDNS
                eNom             MyIP.US            MyServer
             miniDNS                  yi           ZENNO.COM
              ddo.jp             nicolas              pcc.jp
              theBBS           CyberGate           my-domain
                todd              JPN.ch              DynDSL
                 USA                dyns                dnip
                ysdn             GetmyIP          Netservers
=================================================
新しくイベントを追加します

DynamicDNSサービス名を入力してください
"?"で対応しているサービスを一覧表示します
(P)戻る
>ddo.jp
-------------------------------------------------
<< Dynamic DO!.jp >
URL: http://ddo.jp/
*** 情報 ***
ユーザー名の入力は不要です
独自ドメインの場合はドメイン名を”ホスト”の所へ入力してください
=================================================
ドメイン名を入力してください
"?"でドメイン一覧を表示します
(P)戻る
>ddo.jp
=================================================
ホスト名を入力してください
(P)戻る
>itlife
=================================================
ログインユーザ名を入力してください
(P)戻る
>
=================================================
ログインパスワードを入力してください
(P)戻る
>[パスワード]
=================================================
登録するIPアドレスを入力してください
空白にすると現在のIPアドレスを自動検出します
(P)戻る
>
=================================================
このイベントに題名を付けてください
(P)戻る
>itlife
=================================================
このイベントを実行するスケジュールを設定します
-------------------------------------------------
実行する頻度を指定してください (番号入力)
(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)戻る
>0
=================================================
詳細オプションを設定します
-------------------------------------------------
[ サービスタイプ ]
(0)無料 (1)有料
番号>0
-------------------------------------------------
[ SSL ]
(0)使用する (1)使用しない
番号>1
-------------------------------------------------
[ オフライン ]
(0)No (1)Yes
番号>0
=================================================
このイベントを有効にしますか? (Y/N)
(イベントの有効/無効は"EN/DIS"コマンドで切替えられます)
>Y
=================================================
イベントを保存しますか? (Y/N)
>Y
イベント"itlife"を保存しました
=================================================
:

イベント登録内容の確認

イベントの登録内容の確認をします。

listコマンドを入力し、登録済のイベント一覧を表示します。

:list
(No.)   (イベント名)                   (スケジュール)             (次回予定)
  0 *  itlife                         IPアドレス変化時 (7日毎)   09/27 12:44
:
イベントを実行し、IPアドレスを更新します。
ex 0 コマンドを実行します。
:ex 0
+ 9/20 14:25 にitlifeが実行されました
  IPアドレスを更新しました
:

イベントの情報を表示します。
ev 0 コマンドを実行します。
:ev 0
-------------------------------------------------
[イベント名        ] itlife
[状態              ] 有効
[DNSサービス       ] ddo.jp
[更新ホスト        ] itlife.ddo.jp
[ユーザ名          ]
[IPアドレス        ]
[スケジュール      ] IPアドレス変化時 (7日毎)

[次回更新日時      ] 2010年9月27日、14:25:27
[最終実行日時      ] 2010年9月20日、14:25:27
[最終更新IPアドレス]
[最終更新結果      ] IPアドレスを更新しました
(ID:000000)
-------------------------------------------------
:

DiCEの起動

DiCEを起動します。
startdコマンドでDiCEをバックグラウンドで開始します。

# /usr/local/bin/DiCE/diced
=-=-=- DiCE DynamicDNS Client -=-=-=
Version 0.19 for Japanese
Copyright(c) 2001 sarad

:startd
DiCE Daemon Started !!
#

自動起動の設定

設定

システム起動時に自動起動させるようにします。
/etc/rc.d/rc.localに下記を追加します。

# vi /etc/rc.d/rc.local

/usr/local/bin/DiCE/diced -d -l

-d 起動と同時にバックグラウンドで開始します
-l ログを作成します

確認

dicedが実行されていることを確認します。

# ps -C diced
  PID TTY          TIME CMD
 2204 ?        00:00:00 diced
#

2010.09.18
milk_btn_pagetop.png

Linux wgetコマンドでIPアドレスを更新する  

wget -O - 'http://free.ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード' をcronに登録し、定期的に動作させることでIPアドレスの自動更新が可能になります。

crontabの設定

毎時12分と42分に自動更新を行うようにします。

# crontab -e
12,42 * * * * /usr/bin/wget -O - 'http://free.ddo.jp/dnsupdate.php?dn=サブドメイン&pw=パスワード' > /dev/null

確認

Dynamic DO!.jp http://ddo.jp/ にアクセスしログインします。
表示画面左下に表示されるIP最終更新日時をチェックし、更新が正しく行われていることを確認します。

2010.12.29
milk_btn_pagetop.png

DD-WRTでIPアドレスを更新する  

ブロードバンドルータDD-WRTの機能を利用してIPアドレスの更新を行います。

LinkIconLa Fonera+ DD-WRTブロードバンドルータを使う
LinkIconWHR-HP-AMPG DD-WRTブロードバンドルータを使う

DD-WRTの設定

Setup → DDNS を選択します。

  • DDNS Service
    • Custom
  • DYNDNS Server
    • ddo.jp
  • User Name
    • name (ダミー)
  • Password
    • password (ダミー)
  • ホスト名
    • <サブドメイン名>
  • URL
    • http://free.ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード
  • Do not use external check
    • No
  • Force Update Interval
    • 7 (日間)

Apply Settingsボタンをクリックします。

動作確認

Apply Settingsボタンのクリック後、DDNS Status の表示内容をチェックします。

2011.11.05
milk_btn_pagetop.png

使用例
LinkIconVMware ESXi 3.5環境にHome Serverを構築する
LinkIconWindows版XAMPPで自宅サーバを構築する

Dynamic DO!.jp
http://ddo.jp/

Dynamic DO!.jp - 使い方 -
http://ddo.jp/howto.php