質問: グローバルdnsサーバを構築する場合、 グローバルdnsサーバを構築する場合、 固定ipアドレスを取得しないといけないのでしょうか? ddnsでipアドレスが取得できたら、 更新・通知するのでは対応できないのでしょうか?
回答: lan内の名前解決を行うプライベートdnsに対して、グローバルdnsと仰っていると思いますが、あまり使わない用語ですね。ただdnsサーバと言ったりします。 最近はドメイン取得時に業者にお願いして、業者が用意したwebベースの管理ツールなどでホストの登録をしたりするので、あまりdnsサーバを自前で用意するケースは少なくなってきていると思います。 なので、本当に構築する必要があるのかを検討した方がいいのではないかと思いますが、 一応構築するという前提で進めますね。 ご存知の事ではあるかと思いますが、認識合わせのために少しだけ説明をしながら、 回答をしていきます。 まず、dnsサーバの役割としては、主に名前解決が挙げられます。 これは、ipアドレスとドメイン名をマッピングするものです。 次にドメイン名ですが、こちらは tree 構造をしています。 例えば、xxxx.jp ドメインの場合はトップレベルドメインが jp , その子供として xxxx と 読み取れます。 トップレベルドメイン jp は現在 jprs にて管理されていますから、ドメインを取得する際には、直接もしくは代理店を経由して jprs に申請が行われます。 jprs は jp を解決するdnsサーバがあります。新しく取得したドメイン名はこのdnsサーバに登録され、その名前解決のためのdnsサーバを指定します。 いわゆるdnsを構築するということは、サーバ設定の他にこのような手続きも含まれます。 さて、dnsサーバ構築に固定ipが必要かという質問ですが、先の例のように xxxx.jp の場合は、jp までは jprs のdnsサーバで名前解決しますが、xxxx.jp から先は指定したipの dnsサーバに問い合わせてくれという設定をするため yes です。 では、ddnsはどうなっているのかと言いますと、一般的にはddnsサービスを行っている業者は、いくつか決められたサブドメインの中から、ドメインを選択する形式になっていると思います。 選択できるドメイン名が、そのddns業者が権限を持っているドメインとなります。 ddns業者の権限のあるドメイン名で構わない運用をされるのであれば、固定ipは必要ありませんし、dnsサーバの構築自体も必要ないと思われます。 なぜなら、dnsの設定にはホスト名にワイルドカードを使ったマッピングができますので、 ddns業者で、aaa.bbb.ccc.com ドメインを取得した場合は、www.aaa.bbb.ccc.com でも mail.aaa.bbb.ccc.com でも同じipを返すように設定してしまえば、aaa.bbb.ccc.com 以下のホスト名を解決するdnsサーバがなくても名前解決は可能だからです。 ただし、この場合は aaa.bbb.ccc.com 以下に沢山のホストがあったとしても、対応するipは1つとなります。 ただ、ddnsサービスは個人で使う程度のものであれば構いませんが、会社などで使う場は、ip更新間隔のタイミングなどでメールが到達出来なくなったりすると、信用問題や機会損失に繋がるので、おすすめはいたしません。 また、自前でdnsサーバを構築し運用していくことは、知識や技術や経験のある人材を用意する必要がありますので、最初に述べたように、そういったサービスを使う方が、結果的に安上がりになり安定することもありますので、検討したほうがよろしいかと思います。