ああ。多くの善良な人々が答えた後、私は通常チャイムを鳴らしませんが、私はこれまでに投稿された答えのいずれかに完全に同意することはできません。DNSの管理を20年行った後、これが私の見解です。
DNSをアウトソーシングするだけですか?いいえ。独自のDNSサーバーを実行するのはまったく問題ありません(静的IPアドレスは私の心に不可欠ですが)。また、Vasiliが指摘するように、これは良い学習経験です。一部のDNSプロバイダーのWebインターフェイスが非常に恐ろしいほどに人々が基本的なDNSエラーを引き起こすように導いているため、ここSFで多くの質問が表示されます。
他のサービスを提供するサーバーでDNSサービスを実行できますか?はい、もちろん。のメインDNSサーバーteaparty.net
はWebサーバーでもあります(IPアドレスは少し異なりますが、これは、同じ場所に配置されたサーバーに複数のアドレスが割り当てられているためです)。
複数のDNSサーバーが必要ですか? もちろん。 RFC2182はこれについて明示的に論じており、次のように述べています。
ドメイン内のホストに到達できない場合、ドメインのドメインネームサーバーにアクセスできる必要がないという議論がときどき行われます。この議論は誤りです。
セカンダリサーバーは、プライマリサーバーとは完全に異なるネットワーク上、できれば大陸上にある必要があります。セカンダリネームサーバーはns2.teaparty.net
、ns.teaparty.net
アドレス空間のどこにも近くなく、起動する別の国にあることに注意してください。古き良き時代には、プライマリネームサーバーのオペレータは互いにサービスを交換するため、私のプライマリはセカンダリにもなり、その逆もありました。あるいは、最近の安価なVPSでは、小さくて安いVPSが2aryの仕事を非常にうまく行います。
DNSサーバーを束ねて、自分の組織内の人々のみが再帰的に解決できるようにすることを忘れないでください。オープンDNSサーバーはすばらしいですが、注意深く構成しない限り、増幅されたリフレクションDDoS攻撃に使用される可能性があります。
最後に、ベストプラクティスの質問は間違いなくSFの生命線ですが、学習用資料の推奨の要求は明らかにトピックから外れています。私があなただったら、近い票を集めないように、あなたの質問から少し編集します。