ここでは、HTTPサーバを立ち上げるの項ですこしお話した「ダイナミックIPアドレスや固定IPアドレスにサブドメインをつける」方法を紹介します。実際にはダイナミックDNS(以下DDNS)とよばれるサービスを使うことになります。わざわざDNSサーバを自宅で立ち上げなくても、簡単にサーバにサブドメイン名を割り当てることができます。まず簡単にDDNSをつかわない場合と使った場合を説明しておきます。
DDNS使用前(まぁ、めんどくさい)
 |
固定IPでもダイナミックIPでも、DNSサーバを同時に立ち上げてドメイン名をつけない限りは、外からサーバをみるためにはIPアドレスを入力する必要があります。サーバを公開したとしても、なかなかIPアドレスを覚えてもらうのも大変です。ましてダイナミックIPだった場合には、接続を落とせばサーバのアドレスが変わってしまいますから、年中アドレスの変更を教えて回らないといけないはめになります。 |
使用後(まぁ。すてき)
 |
DDNSを使った場合ですが、図ではdyndns.orgっていうところを使ったと想定しています。dyndns.orgにユーザ登録をして、dslabcというサブドメインをもらったとすると、外からサーバをアクセスする人は、dslabc.dyndns.orgというアドレスにアクセスします。そうするとdyndns.orgのDDNSサーバがそれを登録してあるIPアドレスに変換して、見ようとしている人に対してデータが送られるという感じです。
固定IPの場合は一回だけdyndns.orgに登録してしまえばすみます。ダイナミックIPユーザの場合は、IPが変更されるたびに、自動的にDDNSサーバに対して登録しなおしてくれるクライアントソフトがいろいろなOS用に用意されています。dyndns.org用のクライアントのリストはここにあります(英語)。各OS用のリンクをクリックしてください。
|
DDNSサービスをしているサイトはかなりの数があります。ありがたいことに個人や非営利団体が無料で運用しているサイトが多いです。(dyndns.orgのように寄付を求めているサイトも多いです。気に入ったらいくばくかの寄付をしてサイトの運営に協力しましょう)
実際にどれを使うかは料金やサービス内容のほかに、どのくらいの可用率(どのぐらい落ちないでうごいているか)であるのかもけっこう問題になってきます。というのは、いったんDDNSのサブドメイン付きのアドレスで運用を始めてしまうと、そのDDNSサービスのダウン=自分のサーバのダウンとなってしまうからです。DDNSサービスが動いていないと、見たい人がアクセスしようとしても、かなしい「ページがみつかりません」エラーメッセージが表示されるだけです。このへんが気になる方は、いくつかサービスを試してみて、納得がいってから自分のサービスを立ち上げるといいかもしれません。
あと、DDNSを利用するもう一つのメリットは「どこにいても自分のマシンにアサインされたIPアドレスがわかる」ことです。そうすればルータのメンテナンスやリモートアクセスなどする場合に重宝します。DDNSサービスではHTTPサーバのほか、FTPやメールサーバなども運用することができます。
DiCE
Dynamic DNS Clinetというページに日本語でかなり詳しい解説が載っており、しかも自作の日本語版更新クライアントソフトDiCEもダウンロードできるようになっています。DDNSでサーバをあげたい人はぜひ行ってみてください。フレッツADSLとダイナミックDNSでホームサーバー構築にも実用的な情報がいろいろと載っています。
我が家ではdyndns.orgをつかってライブカメラを運用しています。アドレスはhttp://satoru.dyndns.org:8080/(引越しのため現在停止中です)で、現在はウチのオカメインコを24時間放映しております。
(注:太平洋時間の昼間/日本の夜中〜朝8時ぐらいにご覧ください)