Dynamic DO!提供ダイナミックDNSサービスを利用する
Dynamic DO!でドメインを取得する
Windows版DiCEでIPアドレスを更新する
Linux版DiCEでIPアドレスを更新する
Linux wgetコマンドでIPアドレスを更新する
DD-WRTでIPアドレスを更新する
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アドレスが入ります。
- パスワードを入力して「更新」をクリックします。
登録内容の変更
登録内容を変更する場合は、「ログイン」してから行います。
ダイナミック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の実行
・追加したイベントを右クリックし、「今すぐ実行」を選択します。
ダイナミック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 #
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最終更新日時をチェックし、更新が正しく行われていることを確認します。
ブロードバンドルータDD-WRTの機能を利用してIPアドレスの更新を行います。
La Fonera+ DD-WRTブロードバンドルータを使う
WHR-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 の表示内容をチェックします。
使用例
VMware ESXi 3.5環境にHome Serverを構築する
Windows版XAMPPで自宅サーバを構築する
Dynamic DO!.jp
http://ddo.jp/
Dynamic DO!.jp - 使い方 -
http://ddo.jp/howto.php