第5章 暗号化された DNS (eDNS) を使用したシステムの DNS トラフィックの保護


暗号化された DNS (eDNS) を有効にすると、DNS-over-TLS (DoT) プロトコルを使用する DNS 通信を保護できます。暗号化 DNS は、すべての DNS トラフィックをエンドツーエンドで暗号化し、セキュアでないプロトコルへのフォールバックは一切行いません。これは、ゼロトラストアーキテクチャー (ZTA) の原則に合致しています。

RHEL における eDNS の現在の実装では、DoT プロトコルのみが使用されます。eDNS を有効にした RHEL をインストールするには、主に 2 つの方法があります。

  • ローカルメディアから対話型インストールを実行します。
  • インストール中およびインストール後に eDNS に enforce ポリシーが設定されるように、カスタムの起動可能な ISO イメージをビルドします。
  • 既存の RHEL インストール環境を eDNS を使用するように変換します。

5.1. RHEL の eDNS コンポーネントの概要

eDNS のセットアップでは、コアコンポーネントが相互に作用し、適切な設定とセキュリティーを実現します。

RHEL における eDNS のセットアップは、以下のコンポーネントで構成されます。

NetworkManager
NetworkManager は、設定されたポリシーに基づいて、eDNS を有効にし、暗号化された DNS プロトコルの使用を強制します。DNS リゾルバーとして dnsconfd を使用しています。
dnsconfd
dnsconfd はローカル DNS キャッシュ設定デーモンです。DNS キャッシング、スプリット DNS、DNS over TLS (DoT) のセットアップを簡素化します。
unbound
unbound は、検証、再帰、およびキャッシング DNS リゾルバーです。eDNS セットアップでは、dnsconfd のランタイムキャッシュサービスとして機能します。unbound は、アップストリームの DNS クエリーに TLS を使用して、外部の DoT サーバーへの DNS トラフィックを暗号化します。unbound は、DNS 応答を保存するためのキャッシュも管理し、外部へのクエリーの繰り返しを減らしてパフォーマンスを向上させます。

5.1.1. eDNS の解決プロセスと中核となる相互作用

  1. アプリケーションがホスト名の解決を要求します。
  2. システムが /etc/resolv.conf ファイルを読み取り、クエリーをローカルの unbound サービスに送信します。
  3. unbound が、まず内部キャッシュをチェックして、キャッシュされた有効な応答があるかどうかを確認します。
  4. キャッシュ内に見つからない場合、unbound は TLS を使用して DNS クエリーを暗号化し、設定済みの DoT 対応アップストリーム DNS サーバーに送信します。
  5. アップストリームの DoT サーバーはクエリーを処理し、暗号化された DNS 応答を unbound に返します。
  6. unbound は応答を復号、検証、キャッシュします。
  7. 最後に、unbound は解決された DNS 応答をアプリケーションに返します。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る