第1章 BIND DNS サーバーの設定
Domain Name System (DNS) サービスを管理するには、ネットワークに信頼性の高い名前解決を提供するように BIND DNS サーバーを設定します。BIND は、ローカルネットワークの検索速度を向上させるキャッシュサーバーとして、またはゾーンの高可用性を確保するためのセカンダリーサーバーとして使用できます。
1.1. SELinux を使用した BIND の保護または change-root 環境での BIND の実行に関する考慮事項 リンクのコピーリンクがクリップボードにコピーされました!
BIND のインストール環境を保護するには、change-root (chroot) 環境を使用せずに named サービスを実行するか、change-root 環境で named-chroot サービスを実行できます。
change-root 環境を使用せずに
namedサービスを実行します。この場合、enforcingモードの SELinux により、既知の BIND セキュリティー脆弱性の悪用を防ぎます。Red Hat Enterprise Linux (RHEL) は、デフォルトでenforcingモードの SELinux を使用します。重要enforcingモードの SELinux を使用する RHEL で BIND を実行するほうが、change-root 環境で BIND を実行するよりもセキュアです。named-chrootサービスを change-root 環境で実行します。change-root 機能を使用すると、プロセスとそのサブプロセスのルートディレクトリーを
/ディレクトリーとは異なるディレクトリーに設定できます。named-chrootサービスを開始すると、BIND はそのルートディレクトリーを/var/named/chroot/に切り替えます。その結果、このサービスはmount --bindコマンドを使用して、/etc/named-chroot.filesにリストされているファイルとディレクトリーを/var/named/chroot/で使用できるようにします。プロセスは/var/named/chroot/の外にあるファイルにはアクセスできなくなります。
BIND を使用する場合は、以下を使用します。
-
通常のモードでは、
namedサービスを使用します。 -
change-root 環境では、
named-chrootサービスを使用します。これを行うには、named-chrootパッケージをインストールします。