![]() | |
| 開発者 | チェコ共和国 |
|---|---|
| 初回リリース | 2011年12月12日 |
| 安定版リリース | 3.4.2 / 2024年10月31日 |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | Unixライク |
| タイプ | DNSサーバー |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | 翻訳元 |
Knot DNS は、ドメイン ネーム システム用のオープンソースの 権威専用 サーバーです。ゼロから作成され、.CZドメインレジストリであるCZ.NICによって積極的に開発されています。このプロジェクトの目的は、ドメイン ネーム システム全体のセキュリティ、安定性、および回復力を向上させるために、TLDオペレータに適した権威 DNS サーバーの代替オープンソース実装を提供することです。これは、サーバーを非常に高速にするために、いくつかのプログラミング手法とデータ構造、特にRead-copy-update [2]または特殊な種類の基数ツリーを使用して、マルチスレッド デーモンとして実装されています。
Knot DNS は、 Ragelで記述されたゾーン パーサーを使用して、起動時にゾーンを非常に高速にロードします。また、構成ファイルを変更し、'knotc' ユーティリティを使用してサーバーを再ロードすることで、ゾーンをオンザフライで追加および削除することもできます。
Knot DNSはバージョン3.0.0以降、Linuxで高性能XDPモードをサポートしており、応答パフォーマンスを大幅に向上させることができます。 [3] [4]
変更履歴
1.2.0 の新機能: 応答レート制限、ダイナミック DNS、新しいリモート コントロール ユーティリティ。
1.3.0 の新機能: Ragelの新しいゾーン パーサー(ゾーン コンパイルを置き換えます) といくつかのクライアント ユーティリティ (kdig、khost、knsupdate)。
1.4.0 の新機能:管理対象ゾーンの 自動DNSSEC署名。
1.5.0 の新機能: 2 つの新しいモジュール「自動順方向/逆方向レコード」と dnstap を含むクエリ モジュール。
1.6.0 の新機能: LMDBを使用したスレーブ ゾーンの永続タイマー (有効期限、更新、フラッシュ) 。
2.0.0 の新機能: 新しい YAML ベースの構成と、GnuTLSを使用した新しい DNSSEC 実装。
2.1.0の新機能: [5]動的構成、PKCS #11インターフェース、オンラインDNSSEC署名。
2.2.0 の新機能: [6]応答率制限のホワイトリスト、URI (RFC 7553) およびCAA (RFC 6844) リソースレコードタイプのサポート、「knotc」の対話型モード、シンプルな Python バインディングを含むサーバーの新しい制御インターフェイス。
2.3.0の新機能: [7]サーバー設定でDNSSEC署名が設定、NSEC3の自動リソルト、サーバー制御インターフェースを介したゾーン操作、 kdigでのTLS。
2.4.0の新機能: [8]統合LMDBベースのジャーナル、新しい統計モジュール、廃止されたDNSSECキーの自動削除。
2.5.0の新機能: [9] LMDBベースのKASPデータベース、KSKロールオーバー、動的モジュール、ゾーンの凍結/解凍、ジャーナル内のゾーンの内容。
2.6.0の新機能: [10]スレーブ上のDNSSEC署名、自動DNSSECアルゴリズムロールオーバー、Ed25519アルゴリズムのサポート、TCP Fast Open。
2.7.0の新機能: [11]パフォーマンスの向上、DNS Cookies用の新しいモジュール、GeoIP用の新しいモジュール、 ECSのサポート。
2.8.0の新機能: [12]オフラインKSK、マルチスレッドDNSSEC署名、DDNSの拡張ACL、ゾーン更新の高速化。
2.9.0の新機能: [13]ゾーン更新の大幅な高速化、TCPの最適化、構成のクリーンアップ。
3.0.0の新機能: [14] LinuxでのUDP用高性能XDPモード、カタログゾーンのサポート、継続的なDNSSEC検証、kzonesignおよびkxdpgunユーティリティ、 kdigでのDoHサポート、決定論的ECDSAサポート、永続データのオンラインバックアップ。 [15]
3.1.0の新機能: [16] XDPを使用した基本的なDNS over TCP、ルーティングを考慮したXDP処理、ZONEMDの 生成と検証、SVCB / HTTPSのサポート、ゾーンカタログの進化、EDNSエラー(EDE)のサポート、epoll / kqueueのサポート。
3.2.0の新機能: [17] XDPを使用した完全なDNS over TCP(転送を含む)、XDPモードでのDNS over QUIC、DNSSECマルチ署名者サポート。
3.3.0の新機能: [18]完全なDNS over QUIC(XDPとオペレーティングシステムのTCP/IPスタックの両方を使用)、双方向XFR over QUIC、マルチ署名者操作モード。
3.4.0の新機能: [19]完全なDNS over TLS、DDNS over QUICおよびTLS、双方向XFR over TLS、自動DNSSEC再検証、改良されたRRLモジュール。
参照
参考文献
- ^ いくつかの OSS 権威ネームサーバーの応答率ベンチマーク
- ^ Knot DNS メモリ要件
- ^ Peltan, Libor (2020-02-08). 「XDP を使用した DNS 応答速度の高速化」。DNS OARC 32 でのプレゼンテーション。2020 年 9 月 9 日閲覧。
- ^ Knot DNS 3.0 ベンチマーク
- ^ ノットDNS 2.1.0
- ^ ノットDNS 2.2.0
- ^ ノットDNS 2.3.0
- ^ ノットDNS 2.4.0
- ^ ノットDNS 2.5.0
- ^ ノットDNS 2.6.0
- ^ ノットDNS 2.7.0
- ^ ノットDNS 2.8.0
- ^ ノットDNS 2.9.0
- ^ ノットDNS 3.0.0
- ^ Peltan, Libor (2020-09-09). 「Knot DNS 3.0 News」. CZ.NICスタッフのブログ. 2020年9月9日閲覧。
- ^ ノットDNS 3.1.0
- ^ ノットDNS 3.2.0
- ^ ノットDNS 3.3.0
- ^ ノットDNS 3.4.0
外部リンク
- 公式サイト
- DNSサーバーのベンチマーク
- 結び目リゾルバー

