FreeBSD 14.3 RELEASE - DNS サーバ - nsd 操作・設定チェック


クラウディア 


1. 概要
2. nsd-control 起動・停止
3. nsd-control zone の操作
4. nsd-checkconf
5. nsd-checkzone
6. 参考サイト

1. 概要

 「nsd」に関する設定のチェックや操作は、下記のプログラムで行うことができます。

/usr/local/sbin/nsd-checkconf
/usr/local/sbin/nsd-checkzone
/usr/local/sbin/nsd-control
/usr/local/sbin/nsd-control-setup
 「nsd-control-setup」は、まだよく知りません。

2. nsd-control 起動・停止

 「nsd.conf」の設定で。

remote-control:
        control-enable: yes
 を設定していれば、「nsd」をコマンド操作することができます。
/usr/local/etc/rc.d/nsd
 を通さずに起動・停止ができます。  起動。

nsd-control start
 停止。

nsd-control stop
 ステータスの確認。

nsd-control status
 正常に動作していれば、以下のような表示になります。

version: X.X.XX # ←バージョン番号
verbosity: 0
ratelimit: 200
 停止していれば、以下のような表示になります。

error: connect ("IP アドレス"@"ポート番号"): Connection refused
nsd is stopped

3. nsd-control zone の操作

 「zone」の状態を見るには。

nsd-control zonestatus [ゾーン名]
 ゾーン名を省略すると、管理しているすべてのゾーンを見ることができます。  下記のような表示になります。

zone:   zz/aaa.bbb.ccc.in-addr.arpa
        state: master
zone:   ドメイン名
        state: master
 「zone」ファイルを更新時は

nsd-control reload [ゾーン名]
 ゾーン名を省略すると、すべてのゾーンファイルのシリアル値を見て、更新すべきものは更新します。

4. nsd-checkconf

 「nsd」の設定ファイルが、「/path/nsd.conf」にあるとして。

nsd-checkconf /path/nsd.conf
 で、設定ファイルの記述内容をチェックすることができます。  上記コマンドの結果、何も出力されなければ、設定は、少なくとも文法的に間違ってはいません。

5. nsd-checkzone

 ゾーンをチェックできます。  ドメイン名が「example.com」、ゾーンファイル名が「/etc/nsd/zones/example.com.zone」として。

nsd-checkzone example.com /etc/nsd/zones/example.com.zone
 でチェックします。  チェックの結果。

zone example.com is ok
 と出力されれば、ゾーンファイルの記述は、少なくとも文法的に間違ってはいません。  逆引きの場合、ゾーンが「1.168.192」、ゾーンファイル名が「/etc/nsd/zones/1.168.192.in-addr.arpa.zone」として。

nsd-checkzone 1.168.192.in-addr.arpa /etc/nsd/zones/1.168.192.in-addr.arpa.zone
 でチェックします。  チェックの結果。

zone 1.168.192.in-addr.arpa is ok
 と出力されれば、逆引きファイルの記述は、少なくとも文法的に間違ってはいません。

6. 参考サイト

 本ページは、「Gemini」くんを参考にさせていただきました。

AbemaTV 無料体験