キャッシングのみのネームサーバー、または再帰ネームサーバーは解決サービスを提供しますが、どのゾーンに対しても権限がありません。これらの DNS キャッシュ ネームサーバーは、以前のクエリに対する回答をキャッシュ (メモリ) に一定期間保存します。キャッシュのみのネームサーバーがクエリを受信すると、可能な場合はキャッシュから応答します。キャッシュに回答がない場合、クエリを権限のあるサーバーに転送します。
セキュリティ上の理由からお勧めしませんが、一部のゾーンではクエリに対して正式な回答を提供するようにネームサーバーを構成し、他のすべてのゾーンではキャッシュのみのネームサーバーとして機能させることもできます。
キャッシュのみのネームサーバーの構成
システムを DNS キャッシュのみのネームサーバーとして構成するには、次の手順を実行します (root ユーザーとして)。
1. bind パッケージをインストールします:
# yum install bind
2. /etc/resolv.conf の先頭に次の行を追加します。 ファイル。この行は、ローカル システムをプライマリ ネームサーバーとして使用することを示します:
# vi /etc/resolv.conf nameserver 127.0.0.1
3. NetworkManager が実行中の場合は、次の行を /etc/sysconfig/network-scripts/ifcfg-[interface] に追加します。 ファイル:
DNS1=127.0.1.1
この手順は、システムで NetworkManager を実行している場合にのみ必要です。以下の投稿で説明されている手順を使用して、システム上の NetworkManager を無効にすることもできます:
CentOS / RHEL 7 :NetworkManager を無効にする方法4. ネットワーク サービスが実行されていることを確認します。
# systemctl start network
5. 名前付きサービスを有効にして開始します。
# systemctl enable named # systemctl start named