日本Unboundユーザー会コンテンツへスキップこのwebサイトの先進的な機能は、ブラウザーのJavaScriptを有効にする必要があります。NSD設定ファイル書式nsd.conf説明nsd.confはnsd(8)を設定するために使われます。このファイル形式は属性と値を持ちます。属性の内側に属性を持つものもあります。コメントは#で始まり、行の終わりまで続きます。空行も行の先頭の空白も無視されます。nsd.confはnsdサーバ-、ゾーンファイル、プライマリ、セカンダリのオプションを指定します。短いnsd.confの例を以下に示します。/etc/nsd/example.com.zoneファイル形式キーワード間には空白が必要です。属性のキーワードはコロン':'で終わります。属性の次には属性あるいは値が続きます。トップレベルでは、server:やkey:やpattern:やzone:のみが許可されます。pattern:やzone:節が続きます。オプションが後に続きます。server:属性には、NSDサーバーのグローバルオプションが後に続きます。>属性は認証の鍵を定義するために使われます。pattern:属性には、パターンを利用するゾーンのオプションが後に続きます。include:ディレクティブを使ってファイルを取り込むことができます。これはどこでも記述することができ、引数に一つのファイル名を取ります。取り込んだファイルのテキストはその箇所で設定ファイルにコピーされたような処理を行います。chrootが使われるときには(chrootを前に付けた)絶対ファイル名が必要です。(chrootが何であるかを知っていて)chrootするアプリケーションの前後にincludeが解析されます。オプションは(NSDのコマンドラインにより優先されていなければ)server:節から取得されます。一つのserver:節のみ許容されます。ip6>[@port]NSDはそのIPアドレスにバインドします。複数のIPアドレスにバインドするために複数回記述することができます。任意で、ポート番号を記述することもできます。インターフェースで待ち受けます。オプションの-aと同じです。no>NSDがローカルでないアドレスにバインドすることを許可します。デフォルトはnoです。プロセスをフォークしません。デフォルトはnoです。オプションの-dと同じです。no>yesであれば、NSDはIPv4の接続を待ち受けます。デフォルトはyesです。no>yesであれば、NSDはIPv6の接続を待ち受けます。デフォルトはyesです。<filename>デフォルトで/var/db/nsd/nsd.dbが使われます。指定したファイルはコンパイルされたゾーン情報を格納するために使われます。オプションの-fと同じです。<filename>デフォルトで/var/db/nsd/zone.listが使われます。指定したファイルは動的に追加されるゾーンのリストを格納するために使われます。このリストはNSDによりゾーンの追加や削除のために書き込まれます。これは各行にゾーン名とパターン名を持つテキストファイルです。このファイルはnsd-controlのaddzoneとdelzoneコマンドにより使われます。ID.SERVER.を尋ねられたときに、指定された識別子を返します。デフォルトはgethostname(3)により返される名前です。オプションの-iと同じです。EDNS有効パケットでクエリーが行われたときに回答のEDNSセクションに指定したnsidを追加します。オプションの-Iと同じです。<filename>指定したログファイルにメッセージを記録します。デフォルトは標準エラーと(ファシリティLOG_DAEMONで)syslogにログを記録します。オプション-lと同じです。<number>指定した数のNSDサーバを開始します。オプションの-Nと同じです。<number>各サーバーの最大同時TCP接続数。デフォルトは100です。オプションの-nと同じです。<number>一つのTCP接続で対応する最大クエリー数。これは最大限なしを意味します。<number>デフォルトのTCPタイムアウトに優先します。これはTCPでのゾーン転送にも影響があります。<number>好ましいIPv4のEDNSバッファサイズ。<number>好ましいIPv6のEDNSバッファサイズ。<filename>プラットフォーム特有のデフォルトのPIDファイル(大抵は/var/run/nsd.pid.)の代わりに指定したPIDファイルを使います。オプションの-Pと同じです。<number>指定したポート番号でクエリーに回答します。デフォルトは53です。オプションの-pと同じです。<number>存在しなければ、統計情報をダンプしません。統計情報は指定した秒数毎に生成されます。オプションの-sと同じです。<directory>NSDは指定したディレクトリで起動時にchrootします。設定のどこかで、chrootの内側のファイルへの絶対パス名を指定する場合は、chrootパスを前に付けなければならない点に注意してください。そのように、あなたは設定のどこかを修正する必要なしにchrootオプションを変えることができます。chrootを無効にするには""(空文字)を設定します。