DNSサーバーソフトウェアの比較

この記事では、ドメイン ネーム システム(DNS)ネーム サーバーソフトウェアのさまざまな独立した実装の機能、プラットフォーム サポート、およびパッケージの比較を示します

比較したサーバー

これらのDNSサーバーはそれぞれ、DNSプロトコルの独立した実装であり、他のコンピュータのDNS名を解決したり、コンピュータのDNS名を公開したり、あるいはその両方を行うことができます。ただし、単一機能のDNSツール(プロキシ、フィルター、ファイアウォールなど)や、ここに挙げたサーバーの再配布版(例えば、BINDを独自のユーザーインターフェースで再パッケージ化した製品が多くあります)は考慮対象から除外されます。

DNSサーバーは、ドメインネームシステム(DNS)クエリの処理における特化に応じて、いくつかのカテゴリに分類されます。主な役割は2つあり、これらは単独で、または組み合わせて特定の製品に実装できます。

  • 権威サーバー権威ネームサーバーは、権威管理下にあるドメインのDNSマッピングを公開します。通常、企業(例:Acme Example Widgets)は、www.example.intのアドレスクエリやその他のDNS情報に応答するために、独自の権威サービスを提供します。これらのサーバーは、それぞれのドメインの権威チェーンの最上位としてリストされており、明確な回答を提供できます。権威ネームサーバーは、マスターサーバーとも呼ばれるプライマリネームサーバー(つまり、元のデータセットを含む)の場合もあれば、 DNSメカニズムまたはその他のデータストア同期メカニズムを介してプライマリサーバーと直接同期することで取得されるデータのコピーを含むセカンダリネームサーバー(スレーブネームサーバー)の場合もあります。
  • 再帰サーバー再帰サーバー(「DNSキャッシュ」や「キャッシュ専用ネームサーバー」と呼ばれることもあります)は、クライアントアプリケーションからのリクエストを権威ネームサーバーのチェーンに中継することで、ネットワーク名を完全に解決し、アプリケーションにDNS名解決を提供します。また、(通常)結果をキャッシュし、一定の有効期限(TTL )内に将来のクエリに応答できるようにします。ほとんどのインターネットユーザーは、 www.example.comなどのインターネットホストを見つけるために、インターネットサービスプロバイダーが提供する再帰サーバーにアクセスします

BIG-IP DNS

F5 Networks BIG-IP製品ラインは、DNSを権威サーバーまたは再帰サーバーとして提供し、追加のセキュリティ対策も提供します。主な利点は、DNSとアプリケーションアクセラレーションを同じアプリケーションデリバリーコントローラーでサポートできることです。[要出典]

BINDは事実上の標準DNSサーバーです。フリーソフトウェア製品であり、ほとんどのUnixおよびLinuxプラットフォームに同梱されており、これらのプラットフォームではnamed(名前デーモン)とも呼ばれています。2004年には、最も広く導入されたDNSサーバーでした。[1]歴史的に、BINDは3つの主要な改訂を経ており、それぞれアーキテクチャが大きく異なります。BIND4、BIND8、BIND9です。BIND4とBIND8は現在技術的に廃止されているため、この記事では取り上げません。BIND9はBINDを根本的に書き換えたもので、DNSSECの完全サポートに加え、その他の機能と拡張機能が追加されています。

インターネットシステムコンソーシアムは、新しいバージョンであるBIND 10の開発を開始しました。最初のリリースは2010年4月でしたが、ISCの関与は2014年4月のBIND 10バージョン1.2のリリースで終了しました。ISCは、BIND 10の開発を継続するためのリソース不足を理由に、BIND9への取り組みを再確認しました。[2]

BIND 10のコードベースはオープンソースプロジェクトとして継続されます。現時点では、この比較には含まれていません。

CNRには、シスコシステムズ製の商用DNSサーバーが搭載されており、通常はCNR DHCP(ダイナミックホストコンフィギュレーションプロトコル)サーバーと組み合わせて使用​​されます。高頻度の動的更新をサポートします。

CoreDNSはKubernetes推奨されるDNSサーバー[3]であり、2019年にCNCFを卒業しました。[4]

Dnsmasqは、小規模ネットワークに DNS(およびオプションでDHCPTFTP )サービスを提供するために設計された、軽量で設定が簡単なDNSフォワーダーです。グローバルDNSに登録されていないローカルマシンの名前も処理できます。

DnsmasqはDNSクエリを受け取り、小さなローカルキャッシュから応答するか、実際の再帰DNSサーバーに転送します。/etc/hostsの内容を読み込むことで、グローバルDNSに存在しないローカルホスト名を解決できるようにします。

djbdnsはDNSアプリケーションの集合体であり、その中にはtinydnsも含まれています。tinydnsは2004年に2番目に利用されたフリーソフトウェアDNSサーバーでした。[1] qmailの作者であるDaniel J. Bernsteinによって、セキュリティを重視して設計されました。2009年3月、Bernsteinはdjbdnsのセキュリティホールを最初に発見した人物に1000ドルを支払いました。 [5]ソースコードは集中管理されておらず、2007年にパブリックドメインとしてリリースされました。djbdnsには複数のフォークと、機能を追加するための12以上のパッチが存在します。

グッドンズド

gdnsdは地理的なバランスをとるために設計されたDNSサーバーです。[6] gdnsdはWikipediaのサーバーとネットワークに使用されているDNSサーバーです。[7]

Knot DNSは、CZ.NICが提供するフリーソフトウェアの権威DNSサーバーです。Knot DNSは、インフラストラクチャ(ルートおよびTLD)およびDNSホスティングサービスに利用可能な、高速で耐障害性の高いDNSサーバーを目指しています。Knot DNSはDNSSEC署名をサポートし、ルートゾーン(B、K、Lルートネームサーバー)や複数のトップレベルドメインをホストします

結び目リゾルバー

Knot Resolverは、スケーラビリティ、復元力、柔軟性を重視して設計されたオープンソースの最新リゾルバ実装です。コアアーキテクチャは小型で効率的であり、豊富な機能のほとんどはオプションモジュールとして実装されているため、攻撃対象領域が制限され、パフォーマンスが向上します。多くのリゾルバ機能は、コアを小型で効率的なままにしつつ、すぐに使用できるモジュールとして利用可能です。モジュラーアーキテクチャは、CやLuaモジュールなどの拡張機能向けに、ステートマシンのようなAPIを提供します。[8]

MaraDNSは、 Sam Trenholme氏によるフリーソフトウェアDNSサーバーで、優れたセキュリティ実績と使いやすさを謳っています。[9] [10] DNSレコードを変更するには、MaraDNSを再起動する必要があります。djbdns dnscacheと同様に、MaraDNS 2.0スタンドアロン再帰リゾルバ(「Deadwood」)はスレッドを使用しません。[11]

Windows DNS Server [12]はMicrosoft DNSのコンポーネントです。同じソフトウェアを、権威、再帰、ハイブリッドの各モードをサポートするように構成できます。このソフトウェアはActive Directoryと統合されているため、 Active Directoryをベースとする多くの企業ネットワークのデフォルトのDNSソフトウェアになっています。また、標準のDNSゾーンファイルでゾーンを作成することもできます。このソフトウェアは、Windows Serverの役割としてパッケージ化されています。サーバーソフトウェアには、コマンドラインアプリケーションのdnscmd [13] 、 DNS管理GUIウィザード、およびDNS PowerShell [14]パッケージが付属しています。Windows Server 2012では、Windows DNSにDNSSEC [15]のサポートが追加され、本格的なオンライン署名、Dynamic DNSNSEC3のサポート、RSASHAおよびECDSA署名アルゴリズムが追加されました。組み込みのキーストレージプロバイダーと、サードパーティのCNG準拠のキーストレージプロバイダーのサポートを提供します。DNSとDNSSECを管理するためのユーザーインターフェイスとPowerShellのサポートも改善されました。 Windows Server 2016では、DNSサーバーはDNSポリシーをサポートしており、管理者は名前解決プロセスをより細かく制御できます。[16]

NSDは、 NLNet Labsが提供するフリーソフトウェアの権威サーバーです。NSDはDNSSECのテストベッドサーバーであり、DNSSECプロト​​コルの新機能は多くの場合、NSDのコードベースを使用してプロトタイプ化されています。NSDは複数のトップレベルドメインをホストし、3つのルートネームサーバーを運用しています。

Pdnsdは、キャッシュされたDNSレコードをディスク上に長期保存するキャッシュ型DNSプロキシサーバーです。Pdnsdは、インターネット接続が低速、信頼性が低い、利用できない、あるいは非常に動的な状況にも柔軟に対応できるよう設計されていますが、権威ネームサーバーとしての機能には限界があります。GPLライセンスです [ 17]

ポサディス

PosadisはC++で書かれたフリーソフトウェアのDNSサーバーで、ダイナミックDNSアップデートをサポートしています。[18] [19]

PowerDNSは、多様なデータストレージバックエンドと負荷分散機能を備えたフリーソフトウェアDNSサーバーです。権威サーバー機能と再帰サーバー機能は別個のアプリケーションとして実装されており、DNS over HTTPSなどの機能を実装するDNSキャッシュプロキシ(dnsdist)も別個に用意されています。

DNS Authority は、真に安全な DNS アプリケーションとオペレーティング システムを構築し、DNSSEC の展開を完全に自動化した企業であるSecure64の商用権威ネーム サーバー ソフトウェアです。

DNS Cache は、Secure64 のスケーラブルで高度に安全な再帰 DNS ソフトウェアであり、疑似ランダム サブドメイン (PRSD) 攻撃などの大量のサービス拒否攻撃に対する組み込みの保護を提供します。

Simple DNS Plusは、Microsoft Windows上で動作する商用DNSサーバー製品で、シンプルなGUIを重視しています。近年、このソフトウェアのメンテナンスは緩んでいるようです。

Technitium DNS サーバー

Technitium DNS Server [20] [21]は、無料、オープンソース[22] (GPLv3) [23] 、クロスプラットフォーム、権威DNS、キャッシュDNS、再帰DNSサーバーソフトウェアです。DNS -over-TLSDNS-over-HTTPSDNS-over-QUICによる暗号化DNSプロトコルをサポートしています。[24]また、 NSECとNSEC3の両方に対応したRSAおよびECDSAアルゴリズムのDNSSEC署名と検証もサポートしています

DNSサーバーは、ブロックリスト[25]を使用してドメイン名をブロックする機能も備えており、 Torネットワーク経由でDNSリクエストを転送するためにHTTPまたはSOCKS5の使用もサポートしています[26]

DNSサーバーは、DNSリクエストの処理と応答に使用できる独自開発のプラグインの実行をサポートしています。また、サードパーティ製ソフトウェアがDNSサーバーを管理するために使用できるHTTP APIも提供しています。[27]

Unboundは、高パフォーマンスを実現するよう設計された、検証機能、再帰機能、キャッシュ機能を備えたDNSサーバーです。2008年5月20日(バージョン1.0.0)にNLnet LabsによってBSDライセンスに基づくフリーソフトウェアとしてリリースれました。FreeBSDバージョン10.0以降、NetBSDバージョン8.0以降では基本システムの一部としてインストールされています。OpenBSDバージョン5.6以降でも利用可能です。(以前のバージョンのFreeBSDにはBINDが同梱されていました。)

YADIFAは、BSDライセンスに基づくメモリ効率の高いC言語で書かれたDNSサーバーです。YADIFAという略語は、「Yet Another DNS Implementation For All(すべての人のためのもう一つのDNS実装)」の略です。.euトップレベルドメインを運営するEURidによって開発されました。 [28]

特徴

DNS機能の中には、再帰サーバーまたは権威サーバーにのみ関連するものがあります。そのため、この記事で紹介したような機能マトリックスだけでは、特定の実装の有効性や成熟度を表すことはできません。

もう一つの重要な条件は、サーバーのアーキテクチャです。DNSサーバーの中には、単一の「モノリシック」なプログラムで両方のサーバー機能をサポートするものもあれば、サーバーのサブシステムをそれぞれ実装する小さなプログラムに分割されているものもあります。コンピュータサイエンスにおけるマイクロカーネルの議論と同様に、この区別の重要性と有用性は激しい議論の的となっています。この記事の機能マトリックスでは、DNS機能が単一のプログラムで提供されるか複数のプログラムで提供されるかは議論していません。ただし、これらの機能は、サードパーティ製のアドオンソフトウェアではなく、サーバーの基本パッケージで提供されることが前提となります。

機能の説明

権威ある
DNS サーバー機能の主要なカテゴリ (上記を参照)。
再帰的
DNS サーバー機能の主要なカテゴリ (上記を参照)。
再帰アクセス制御
この機能を備えたサーバーは、DNS再帰ルックアップを許可するホストを制御できます。これは、負荷分散とサービス保護に役立ちます。
セカンダリモード(またはスレーブモード)
権威サーバーは、プライマリデータストレージ(ゾーンファイルやビジネス管理プロセスに接続されたデータベースなど)から生成されたコンテンツを公開できます(「マスター」サーバーと呼ばれることもあります)。また、セカンダリ(またはスレーブ)サーバーとして、プライマリサーバーから取得および同期されたコンテンツを再公開することもできます。「セカンダリモード」機能を備えたサーバーには、他のサーバーからコンテンツを取得および再公開する機能が組み込まれています。これは通常、AXFR DNSプロトコルを使用して提供されますが、常に提供されるわけではありません。
キャッシング
この機能を備えたサーバーは、アプリケーションに再帰的なサービスを提供し、結果をキャッシュすることで、同じ名前に対する将来のリクエストに完全なDNSルックアップなしで迅速に応答できるようにします。これはDNSリクエストのレイテンシを大幅に短縮するため、重要なパフォーマンス機能です。
DNSSEC
この機能を備えたサーバーは、DNSSECプロト​​コルのいくつかのバリエーションを実装しています。リソースレコード署名付きのドメイン名を公開し(「セキュアオーソリティサービス」を提供)、再帰検索中にそれらの署名を検証します(「セキュアリゾルバ」を提供)。DNSSECは、ICANNによるDNSSECルート鍵の導入により、ますます普及しています。トップレベルドメインもDNSSECを導入し始めているため、個々のサイトへの導入も拡大しています。DNSSEC機能の存在は、DNSサーバーの注目すべき特性です。
TSIG
この機能を備えたサーバーは通常、DNSSECサービスを提供します。さらに、TSIG(Transaction SIGnature)プロトコルもサポートしており、DNSクライアントはサーバーとの安全なセッションを確立してダイナミックDNSレコードを公開したり、安全なDNSルックアップを要求したりできるため、DNSSECの完全サポートに伴うコストや複雑さを回避できます。
IPv6
この機能を備えたサーバーは、 IPv6アドレスを参照するDNSレコードを公開または処理できます。完全なIPv6対応に加えて、セカンダリ/プライマリ関係およびフォワーダー機能におけるクエリとゾーン転送のためにIPv6トランスポートプロトコルを実装する必要があります。
ワイルドカード
この機能を備えたサーバーは、DNS ゾーンに具体的にリストされていない DNS 名に関するデータを提供するワイルドカード レコードの情報を公開できます。
スプリット・ホライズン
スプリット ホライズン DNS機能を備えたサーバーは、クエリの送信元 IP アドレスに応じて異なる回答を返すことができます。

特徴マトリックス

サーバ権威ある再帰的再帰ACLセカンダリモードキャッシングDNSSECTSIGIPv6ワイルドカードフリーソフトウェアインタフェーススプリット・ホライズンDNSオーバーHTTPSQUIC経由のDNS
BIG-IP DNSはいはいはいはいはいはいはいはいはいいいえAPI、コマンドラインはいはいいいえ
バインドはいはいはいはいはいはいはいはい(9.x以降)はい(4.x以降)はいWeb [注 1]、コマンドラインはいはいいいえ[注2]
パワーDNSはいはいはいはい[注3]はいはい(3.0以降)[注4]はい(3.0以降)はい[注3]はいはいREST、Web [注 5]、コマンドライン部分的[注6]はい(dnsdist内)はい[注7]
コアDNSはいプロキシ経由の部分はいはいはいはいはいはいはいはいAPIはいはいはい(1.11以降)[注8]
djbdnsはいはいはいはい[注9]はい部分的[注10]いいえジェネリックレコードによる部分的。[7]部分的[注11]はいコマンドラインとウェブ(VegaDNSとNicTool)はい[注12]いいえいいえ
dbndnsはいはいはいはいはいいいえいいえはい部分的はいコマンドラインとウェブはいいいえいいえ
pdnsd部分的はい部分的部分的はいいいえ[29]部分的はいはいはいコマンドライン、pdnsd-ctl プログラム部分的いいえいいえ
マラDNSはいはいはい部分的[注13]はいいいえいいえ部分的はいはいコマンドラインいいえいいえいいえ
ポサディスはいはいはいはいはいいいえいいえはいはいはいコマンドライン、APIいいえいいえいいえ
解放された部分的はいはいはいはいいいえはいはいはいコマンドライン、APIはいはい部分的
DNSmasq部分的[注14]いいえいいえいいえはいはい(2.69以降)[注 15]いいえはいはいはいコマンドライン部分的[注16]いいえ
NSDはいいいえはいはいはいはいはいはいコマンドラインいいえいいえ
ノットDNSはいいいえはいはいはいはいはいはいコマンドラインはい[注17]はい[注18]
結び目解決器いいえはいはいはいはいいいえ[注19]はいいいえはいCLI / ソケットいいえ[注20]はいいいえ
ヤディファはいいいえはいはいはいはいはいはいコマンドラインいいえいいえいいえ
マイクロソフトDNSはいはいはい[注21]はいはいはい[注22]はい[注23]はい[注24]はいいいえGUI、コマンドライン、API [注 25]WMI [注 26]RPC [注 27]はい[注21]いいえ
シンプルDNSプラスはいはいはいはいはいはいはいはいはいいいえGUI、Web、コマンドラインはい[注28]はいいいえ
Secure64 DNS 機関はいいいえいいえはいいいえはいはいはいはいいいえコマンドラインまたはWeb GUIはいいいえ
Secure64 DNSキャッシュいいえはいはいいいえはいはいいいえはいはいいいえコマンドラインまたはWeb GUIはいいいえ
Technitium DNS サーバーはいはいはいはいはいはいはいはいはいはいWeb GUIまたはHTTP APIはいはいはい
サーバ権威ある再帰的再帰ACLセカンダリモードキャッシングDNSSECTSIGIPv6ワイルドカードフリーソフトウェアインタフェーススプリット・ホライズンDNSオーバーHTTPSQUIC経由のDNS
  1. ^ 多くの Linux ディストリビューションでは、Webmin 用の BIND 構成モジュールが利用可能です。
  2. ^ BINDはまだDoQをサポートしていません
  3. ^ ab PowerDNS における IPv6 プライマリ/セカンダリのサポートは、バージョン 3.0 未満では不完全です。IPv6 経由のプライマリ/セカンダリレプリケーションにおけるゾーン転送は、バージョン 3.0 以降でサポートされています。
  4. ^ PowerDNS の DNSSEC 完全サポートはバージョン 3.0 で導入されました。それ以前のバージョンでは、DNSSEC 関連の RR の提供のみに制限されています。
  5. ^ Powerdns.comは、
  6. ^ スプリット ホライズン構成には geoip バックエンドを使用します。
  7. ^ PowerDNS DNSdist 1.9.0. [1]
  8. ^ コアデンス 1.11.0
  9. ^ djbdns はゾーン転送機能を提供します。ゾーン転送が完了すると、djbdns はそのゾーンの権威サーバーとして機能します。詳細については、axfr-get のドキュメントを参照してください。
  10. ^ DNSSECで保護された権威あるデータを公開するためのパッチは[2]で入手可能です。
  11. ^ djbdns はワイルドカード DNS レコードをサポートしますが、RFC に準拠した方法ではありません。
  12. ^ これはbindのviewsとは異なりますが、同等の機能を持つソリューションです。tinydns-dataのセクションを参照してください。
  13. ^ MaraDNSは直接セカンダリサポートを提供することはできません。代わりにゾーン転送が必要であり、その後MaraDNSはそのゾーンの権威サーバーとして機能します。詳細についてはDNSスレーブを参照してください。
  14. ^ dnsmasq は権限サポートが限定されており、パブリックインターネットでの使用ではなく、内部ネットワークでの使用を目的としています。 [引用が必要] A レコードは /etc/hosts 経由でサポートされており、コマンドライン経由では MX、TXT、および SRV レコードが一部サポートされています。
  15. ^ DNSSEC検証はDnsmasqバージョン2.69で追加されました[3]。それ以前のバージョンでは、自身の上流ネームサーバーからの検証結果のみを渡すことができました[4]。
  16. ^ Dnsmasq は 、localise-queries構成パラメータを使用して、ソース要求のインターフェースに基づいて基本的なスプリット ホライズン DNS を実行できます
  17. ^ Knot DNS は、geoip および queryacl モジュールを介してクエリの送信元アドレスに基づく応答を提供します。
  18. ^ Knot DNS バージョン 3.3.0
  19. ^ v5.5.2時点ではキー名に基づいてルールを選択するだけで、キーや署名はまだ検証されていません。[5]
  20. ^ 分離された DNS キャッシュに依存するスプリット ホライズンなどの設定は明示的にサポートされていません。 https://knot-resolver.readthedocs.io/en/v5.5.2/modules-view.html
  21. ^ ab Windows Server Technical Preview (2016) では、DNSポリシーを作成し、DNSサーバーがDNSクエリを様々なパラメータに基づいて処理する方法を制御できます。これにより、再帰制御、位置情報に基づく応答、スプリットブレイン展開、フィルターなどがサポートされます。[6]構成パラメータ。
  22. ^ Windows Server 2008 R2はDNSSECをサポートしていますが、DNSSEC署名ゾーンではダイナミックDNSはサポートされていません。Windows Server 2012では完全にサポートされています。Windows Server 2003を含む以前のバージョンでは、DNSSEC機能はレジストリで手動で有効化する必要があります(Wayback Machineに2008年3月25日アーカイブ)。これらのバージョンでは、DNSSECサポートは署名ゾーンのスレーブ/セカンダリサーバーとして機能するには十分ですが、署名ゾーンを作成するには不十分です(キー生成および署名ユーティリティが不足しているため)。
  23. ^ Microsoft DNS は、GSS-API RFC 2743 のアプリケーションである RFC 3645 を使用して、Active Directoryと統合された場合に、セキュアな動的更新のためのGSS-TSIG アルゴリズムをサポートします。
  24. ^ Microsoft DNS サーバーのIPv6機能は、Windows Server 2003 以降でのみ使用できます。
  25. ^ 「Microsoft DNS サーバー API リファレンス」。Msdn.microsoft.com 。 2011年10月26日閲覧
  26. ^ 「Microsoft DNS WMIプロバイダー仕様」。Msdn.microsoft.com 。 2011年10月26日閲覧
  27. ^ MS-DNSP DNSサーバー管理プロトコル仕様(RPCを使用)
  28. ^ Simple DNS Plus には BIND のような「ビュー」はありませんが、DNS 要求の送信元に応じてホスト レコードを異なる IP アドレスに解決できる「NAT IP エイリアス」機能があります。

プラットフォーム

説明した DNS サーバーのオペレーティング システムサポートの概要では、次の用語がサポート レベルを示しています。

  • 「いいえ」は存在しないか、リリースされたことがないことを示します
  • 部分的とは、サーバーは動作しますが、他の OS のバージョンと比較すると重要な機能が欠けており、まだ開発中であることを示します。
  • ベータ版は、バージョンが完全に機能し、リリースされているものの、まだ開発中であることを示します (安定性のためなど)。
  • 「はい」は、完全に機能する安定したバージョンが正式にリリースされたことを示します。
  • 同梱は、サーバーがオペレーティング システムにあらかじめパッケージ化されているか、またはオペレーティング システムに統合されていることを示します。

このコンパイルは網羅的ではありませんが、現在最も一般的なプラットフォームを反映しています。

サーバBSDソラリスリナックスマックOSXウィンドウズ
バインドはいはいはいはい部分的[注1] [注2]
マイクロソフトDNSいいえいいえいいえいいえ含まれる[注3]
djbdnsはいはいはいはいいいえ
DNSmasqはいはいはいはいいいえ
シンプルDNSプラスいいえいいえいいえいいえはい
NSDはいはいはいはいいいえ
ノットDNSはいいいえはいはいいいえ
結び目解決器はい?はいはい?
パワーDNSはいはい [8]はいベータいいえ
マラDNSはいはい [9]はいはい部分的
pdnsdはい部分的[30]はいはいいいえ
ポサディスはいはいはいはいはい [10]
解放されたはいはいはいはいはい
シスコ ネットワーク レジストラいいえはいはいいいえはい
ヤディファはいはいはいはいいいえ
Secure64 DNS 機関いいえいいえはいいいえいいえ
Secure64 DNSキャッシュいいえいいえはいいいえいいえ
Technitium DNS サーバーいいえいいえはいはいはい
  1. ^ BIND は、 Windows NTベースのシステム ( Windows 2000 XP Server 2003を含む) では、ntbind (バージョン 9.3.3 以降では Windows ビルドが存在) と呼ばれるポート (contrib ディレクトリ内) で ftp 経由で利用できます。
  2. ^ Windows 上でネイティブに BIND 9 をコンパイルおよび実行するためのサポートは、9.18.0 以降完全に削除されました。
  3. ^ Microsoft DNS サーバーで利用できる機能は、基盤となるオペレーティング システムのバージョンによって異なります。Windows Server のほとんどのコンポーネントと同様に、DNS サーバーはオペレーティング システムの他の部分と同時にアップグレードされます。DNSSECIPv6 サポートなどの一部の機能は、Windows Server 2000 ~ 2003 バージョンでのみ利用できます。Windows 2000 Server にはTSIGサポートが含まれています。Microsoft DNS サーバーは Windows XP などの Windows クライアント オペレーティング システムでは利用できません。

パッケージ

サーバクリエイター費用(米ドル公開ソースコードソフトウェアライセンス
バインドインターネットシステムコンソーシアム無料はいBSD9.11以降用のMPL 2.0
マイクロソフトDNSマイクロソフトWindows Serverに付属いいえクリックラップライセンス
djbdnsダニエル・J・バーンスタイン無料はいパブリックドメイン
DNSmasqサイモン・ケリー無料はいGPL
シンプルDNSプラスJHソフトウェア79ドル~379ドルいいえクリックラップライセンス
NSDNLnetラボ無料はいBSDバリアント
ノットDNSCZ.NIC無料はいGPL
結び目解決器CZ.NIC無料はいGPL
パワーDNSPowerDNS.COM BV / バート・ヒューバート無料はいGPL
マラDNSサム・トレンホルム無料はいBSDバリアント
pdnsdトーマス・モースルとポール・ロンバウツ無料はいGPL
ポサディスメイロフ・フェーニンゲン無料はいGPL
解放されたNLnetラボ無料はいBSD
ヤディファEURid無料はいBSD
Secure64 DNS 機関セキュア64非公開価格いいえクリックラップライセンス
Secure64 DNSキャッシュセキュア64非公開価格いいえクリックラップライセンス
Technitium DNS サーバーテクニチウム無料はいGPL

参照

参考文献

  1. ^ ab Moore, Don (2004). 「DNSサーバー調査」 . 2005年1月6日閲覧
  2. ^ 「ISC、リリース1.2でBIND 10の開発を終了」2014年4月17日。
  3. ^ 「DNS サービスのカスタマイズ」。
  4. ^ Claburn, Thomas (2019年1月24日). 「CoreDNSは成熟し、準備万端:Kubernetesネットワークツールキットがついに卒業」The Register . 2020年1月20日閲覧
  5. ^ “djbdns賞受賞”. 2009年3月5日時点のオリジナルよりアーカイブ2009年3月4日閲覧。
  6. ^ "gdnsd". gdnsd.org . 2022年9月23日閲覧
  7. ^ "DNS - ウィキテック".ウィキテック.ウィキメディア.org 2022-09-23に取得
  8. ^ “Knot Resolver”. Knot Resolver . 2024年1月11日閲覧
  9. ^ Mens, Jan-Piet (2008).代替DNSサーバー:選択と導入、そしてオプションのSQL/LDAPバックエンド(ペーパーバック) . UIT Cambridge Ltd. ISBN 978-0-9544529-9-5
  10. ^ Danchev, Dancho. 「OpenDNS、PowerDNS、MaraDNSがDNSキャッシュポイズニング脆弱性の影響を受けなかった理由」ZDNet . 2008年7月29日時点のオリジナルよりアーカイブ。 2009年10月10日閲覧
  11. ^ "MaraDNS - セキュリティを意識した DNS サーバー".マラDNS 2010 年 12 月 15 日に取得
  12. ^ 「開発者ツール、技術ドキュメント、コーディング例」。Microsoft
  13. ^ 「DNSCMD構文: ドメインネームシステム(DNS)」。2012年9月3日。
  14. ^ 「ドメインネームシステム(DNS)サーバーコマンドレット」。2015年5月18日時点のオリジナルよりアーカイブ2015年5月8日閲覧。
  15. ^ 「Windows Server 2012 の DNSSEC」。2016年8月31日。
  16. ^ 「Windows Server 2016 の DNS サーバーの新機能」。2021 年 10 月 20 日。
  17. ^ 「pdnsdホームページ」Phys.uu.nl. 2011年10月26日閲覧
  18. ^ sourceforge.net の Posadis
  19. ^ 「DNSSECの関連概念と基本構成要素」LIGHTestコンソーシアム欧州連合、2017年8月13日、49、52頁。tiimeworkshop.eu/resources/2019/keynotes/LIGHTest_D2.7_WP2_V1.0.pdf
  20. ^ 「Technitium DNS サーバー」。
  21. ^ 「Unix 用の DNS サーバー (および関連) ソフトウェア」。
  22. ^ 「ソースコード」。GitHub
  23. ^ 「GPLv3ライセンス」。GitHub
  24. ^ 「DNS プライバシー実装状況」。
  25. ^ 「Pi-Holeのようなトップ5のセルフホスト型オープンソースDNSサーバー」。2023年4月8日。
  26. ^ 「プライバシーとセキュリティのための DNS サーバーの構成」。
  27. ^ 「Technitium DNS サーバー API ドキュメント」。GitHub
  28. ^ 「YADIFAについて」2013年4月11日閲覧。
  29. ^ “pdns NEWS”. 2013年6月25日時点のオリジナルよりアーカイブ2013年3月29日閲覧。「pdnsdではDNSSECプロト​​コル自体はまだサポートされていません」
  30. ^ 「pdnsdホームページ」 。 2013年3月29日閲覧「pdnsd は Linux で開発が始まり、その後 FreeBSD (および Cygwin、Darwin) に移植されました。ソースコードの 90% は、POSIX スレッド (pthreads) をサポートしている POSIX および BSD 互換システムに簡単に移植できるはずです。残りの部分は OS 固有の書き換えが必要になる可能性があります。」
  • ドン・ムーアの2004年5月のDNSインターネット調査
  • 測定工場DNS調査概要:2005年4月・6月
  • Beehive/CoDoNS DNS調査:2004年7月
  • ITU ccTLD DNS調査
「https://en.wikipedia.org/w/index.php?title=DNSサーバーソフトウェアの比較&oldid=1318232637」より取得