1.2. BIND DNS サーバーでのログの設定


定義された重要度レベルの異なるイベントを別々のファイルに書き込むには、BIND DNS サーバーでログ記録を設定します。サーバー上では、BIND パッケージが /etc/named.conf ファイルを設定し、default_debug チャネルを使用するようにします。このチャネルは、デバッグレベルがゼロ以外の場合にエントリーを /var/named/data/named.run ファイルにログ記録します。

前提条件

  • BIND をキャッシュネームサーバーとしてすでに設定済みです。
  • named サービスまたは named-chroot サービスを開始しました。

手順

  1. /etc/named.conf ファイルを編集し、logging ステートメントに category および チャネルの フレーズを追加します。例:

    logging {
        ...
    
        category notify { zone_transfer_log; };
        category xfer-in { zone_transfer_log; };
        category xfer-out { zone_transfer_log; };
        channel zone_transfer_log {
            file "/var/named/log/transfer.log" versions 10 size 50m;
            print-time yes;
            print-category yes;
            print-severity yes;
            severity info;
         };
    
         ...
    };

    この例の設定では

    • BIND はゾーン転送に関連するメッセージを /var/named/log/transfer.log にログ記録します。
    • BIND はログファイルを最大 10 バージョン作成し、サイズが 50MB に達するとローテーションします。
    • category 句は、BIND がカテゴリーのメッセージを送信するチャネルを定義します。
    • channel 句は、バージョン数、最大ファイルサイズ、および BIND がチャネルにログ記録する必要がある重大度レベルを含むログメッセージの宛先を定義します。イベントのタイムスタンプ、カテゴリー、重大度をログに記録するなどの追加設定は任意ですが、デバッグに役立ちます。
  2. ログディレクトリーが存在しない場合は作成し、指定された ユーザーにそのディレクトリーへの書き込み権限を付与します。

    # mkdir /var/named/log/
    # chown named:named /var/named/log/
    # chmod 700 /var/named/log/
  3. /etc/named.conf ファイルの構文を確認します。

    # named-checkconf

    コマンドが出力を表示しない場合は、構文に間違いがありません。

  4. BIND を再起動します。

    # systemctl restart named

    change-root 環境で BIND を実行する場合は、systemctl restart named-chroot コマンドを使用してサービスを再起動します。

検証

  • ログファイルの内容を表示します。

    # cat /var/named/log/transfer.log
    ...
    __06-Jul-2022 15:08:51.261 xfer-out: info: client @0x7fecbc0b0700 192.0.2.2#36121/key example-transfer-key (example.com): transfer of 'example.com/IN': AXFR started: TSIG example-transfer-key (serial 2022070603)__
    __06-Jul-2022 15:08:51.261 xfer-out: info: client @0x7fecbc0b0700 192.0.2.2#36121/key example-transfer-key (example.com): transfer of 'example.com/IN': AXFR ended__

    詳細は、お使いのシステムの named.conf(5) man ページを参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る