ダイナミックDNS

自宅でWebサーバを立ててみたいなと思い、チャレンジ!

最近固定IPの取得ができないようになってるみたいなので、
方法は、ダイナミックDNSを利用します。

まずは、ここでIPを登録します。
http://www.ieserver.net/

これだけだと、固定IPじゃないため、接続しなおす度に手動でIPを変更しないといけません。
そこで、自動で設定してくれるツールを導入します。

それがこちら。
http://www.hi-ho.ne.jp/yoshihiro_e/dice/

Windowsだけでなく、Linuxに対応しています。
サーバにするPCはUbuntuをいれてるため、今回はLinux用を取得。

設定までの手順はこちら。

$ tar xvzf daiced01914.tar.gz
$ cd Dice
$ ./diced
コマンド一覧 ***
exit DiCEを終了します start DiCEを開始します startd DiCEをバックグラウンドで開始します setup DiCEの環境設定を行います list 登録済のイベント一覧を表示します add イベントを追加します ed[it] <番号> イベントを編集します del <番号> イベントを削除します en[able] <番号> イベントを有効にします dis[able] <番号> イベントを無効にします ev[ent] <番号> イベントの情報を表示します ex[ec] <番号> イベントを今すぐ実行します logcr ログをクリアします :add ←IP更新のためのイベントを登録します 新しくイベントを追加します DynamicDNSサービス名を入力してください "?"で対応しているサービスを一覧表示します (P)戻る >? GetmyIP eNom pcc.jp ARTofDNS dyns SelfHOsT cheapnet WebReactor todd dhs ODN BIGLOBE StaticCling did.expoze.com DnsTokyo 3domain ysdn onamae.com VALUEDOMAIN cjb Now.nu Dynu ZoneEdit USA changeIP HAMMERNODE livedoor theBBS MyServer Earth ZiVE DNS2Go yi JPN.ch miniDNS Dynup ODS ddns.ca Dyn.ee dnsQ Microtech p2p dnip ddo.jp DynDSL DDNS.nu No-IP my-domain ieServer ZENNO.COM EveryDNS DHS @nifty CyberGate Netservers DynDNSdk dynDNS.it Dynamx nicolas JSPEED MyIP.US instat MyDNS.JP RegisterFly DtDNS dyndns unicc DION IPDYN ================================================= 新しくイベントを追加します DynamicDNSサービス名を入力してください "?"で対応しているサービスを一覧表示します (P)戻る >ieServer
                                                                                                • -
<< ieServer Project >> URL: http://www.ieserver.net/
情報 ***
IPアドレスはサーバー側で自動検出します。 IPアドレスの指定は出来ません。 (入力しても無視されます) ================================================= ドメイン名を入力してください "?"でドメイン一覧を表示します (P)戻る >? myhome.cx or.cf jpn.ph fam.cx dip.jp ================================================= ドメイン名を入力してください "?"でドメイン一覧を表示します (P)戻る >dip.jp ================================================= ホスト名を入力してください (P)戻る >[登録したホスト名] ================================================= ログインユーザ名を入力してください (P)戻る >[登録したユーザ名] ================================================= ログインパスワードを入力してください (P)戻る >[登録したパスワード] ================================================= 登録するIPアドレスを入力してください 空白にすると現在のIPアドレスを自動検出します (P)戻る > ================================================= このイベントに題名を付けてください (P)戻る >[任意の名前] ================================================= このイベントを実行するスケジュールを設定します
                                                                                                • -
実行する頻度を指定してください (番号入力) (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)戻る >2 ================================================= 詳細オプションを設定します
                                                                                                • -
[ オフライン ] (0)No (1)Yes 番号>0 ================================================= このイベントを有効にしますか? (Y/N) (イベントの有効/無効は"EN/DIS"コマンドで切替えられます) >Y ================================================= イベントを保存しますか? (Y/N) >Y イベント"[登録したイベント名]"を保存しました ================================================= :startd DiCE Daemon Started !!
ここまで設定すると、IPが変更になっても自動で設定してくれます。 ちなみに、以下のコマンドを実行すると一発でデーモン起動できます。
$ ./diced -d
イベントが実行され、IPの変更が登録されても、実際に反映されるまでには5分ぐらいかかるそうです。