独自ドメインを取得する
無料のDDNSサービスでも自宅サーバーは運営できるが、「××.ddo.jp」のようにDDNSサービスのサブドメインになってしまう。本格的に自宅サーバーを運営するなら、やはりお金を払ってでも独自ドメインがほしくなる。
独自ドメインを取るのは難しいように思えるが、実際にやってみるとあっけないほど簡単だ。ドメインの取得はオンラインでできるので、書面のやりとりなども不要である。その気になればその日のうちに独自ドメインの設定ができてしまう。
また、ドメインの維持費は国内の大手レジストラ(ドメイン登録代行業者)を使っても年間3〜4,000円程度。海外の格安レジストラを使えば年間1,000円以下でドメインを取得できる(トラブルがあったときに英語で苦労するのであまりおすすめはできないけれども)。毎月コーヒー一杯分の料金で自分のドメインを持てるのである。
このサイトでは国内最大手のレジストラ「お名前.com」で登録する手順をみることにする。
独自ドメインでサーバーを運営する手順は次のようになる。まずはレジストラのウェブサイトで独自ドメインを取得する。その後、独自ドメインに対応したDDNSサービスに登録を行う。そして、レジストラのウェブサイトからDNSサーバーの設定を行う。
別のページで「ddo.jp」でドメインを取得する手順を紹介したが、残念ながらddo.jpで独自ドメインを扱えるようにするには有料メニューになってしまう。ここは独自ドメインを無料で登録させてもらえるDDNSサービスを探すことにしよう。そして、そのひとつである「MyDNS.JP」の登録の手順を別のページで紹介する。
もうひとつ、「DNSサーバーの設定」という作業だが、これを行わないと自分のサーバーに誘導することができない。DNSサーバーとはユーザーがドメイン名を入力したときに、対応するIPアドレスを返すものだ。
下の図を見てほしい。ユーザーがドメイン名でサーバーにアクセスしようとしたとき、まずDNSのルートサーバーにドメイン名に対応するIPアドレスを問い合わせる。しかし、ルートサーバーはすべてのドメイン名とIPアドレスの対応を記憶しているわけではなく、実際に対応を記録しているDNSサーバーのアドレスをかえす。自宅サーバーの場合は自分が登録したDDNSサービスにこの対応は記録されている。そして、ユーザーにはDDNSサービスからドメイン名のIPアドレスを通知する。
ここで問題になるのが、自分のドメイン名のIPアドレスを格納したDDNSサービスの情報を、あらかじめルートサーバーに登録しておかなければならないところだ。ユーザーが直にルートサーバーに情報を登録するわけではなく、レジストラにDDNSサービスのアドレスを登録しておくと登録を代行してくれる。DDNSサービスへの登録を行ってもレジストラへの登録を忘れるといつまでたっても「ドメイン名は見つかりません」のエラーになってしまう。
