TCP/IP の DOMAIN 逆方向データ・ファイル・フォーマット

目的

名前付き デーモンのリバース・ネーム・レゾリューション情報を保管します。

説明

リバース・データ・ファイルは DOMAIN データ・ファイルの 1 つであり、ネーム・サーバーの権限ゾーンにあるすべてのマシンのアドレスからネーム・レゾリューションへのマッピング情報を含んでいます。 リバース・ホスト・データ・ファイルの名前は、 名前付き ブート・ファイルで指定されます。 1 次ネーム・サーバーごとに複数のリバース・ホスト・データ・ファイルが存在する可能性があります。

このファイル内のすべてのエントリーは、 標準リソース・レコード・フォーマット内になければなりません。 このファイル内の有効なリソース・レコードは、以下のとおりです。

コメント (; (セミコロン) で始まり、行の終わりまで続く) を除き、データ・ファイル内のリソース・レコードは通常、 名前付き デーモンが resolver ルーチンからの照会に応答して返すリソース・レコードのフォーマットに従います。

addrs.awk および hosts.awkという 2 つの awk スクリプトが /usr/samples/tcpip ディレクトリーに用意されており、既存の /etc/hosts ファイルを named データ・ファイルに変換するのに役立ちます。 アーク スクリプトには、使用するための説明も含まれています。 変換について詳しくは、これらのファイルを参照してください。

以下の例は、DOMAIN リバース・データ・ファイルのさまざまな使用方法を示しています。 これらの例では、2 つのネットワークが表されています。abc およびxyz.

ネットワークabc構成要素:

  • gobi.abcの 1 次ネーム・サーバーabcネットワーク、192.9.201.2
  • mojave.abc、ホスト・マシン、192.9.201.6
  • sandy.abc、2 次ネーム・サーバーabcネットワークとゲートウェイabcおよびxyz,192.9.201.3

ネットワークxyz構成要素:

  • kalahari.xyz、1 次ネーム・サーバーxyzネットワーク、160.9.201.4
  • lopnor.xyz、ホスト・マシン、およびキャッシュ専用ネーム・サーバーxyzネットワーク、160.9.201.5
  • sahara.xyz、ホスト・マシン、160.9.201.13
  • sandy.xyz、2 次ネーム・サーバーxyzネットワークとゲートウェイabcおよびxyz,160.9.201.3
    注: ホストsandyゲートウェイ・ホストは、両方のネットワーク上にあり、両方の 2 次ネーム・サーバーとしても機能します。
    1. 次のリバース・データ・ファイル:gobi.abc、ネットワークの 1 次ネーム・サーバーabcには、以下の項目が含まれます。
      ;
      ;primary reverse host data file for abc - gobi.abc
      ;
      @                          IN       SOA     gobi.abc.  root.gobi.abc.  (
                                                  1:1      ;serial
                                                  3600     ;refresh
                                                  600      ;retry
                                                  3600000;expire
                                                  86400    ;minimum
                                                  )
      ;nameservers for abc
                                          IN      NS       gobi.abc.
      ;other nameservers
                                          IN      NS       kalahari.xyz.
      4.201.9.160.in-addr.arpa   IN       PTR     kalahari.xyz
      ;
      ;define all hosts in abc
      2                                   IN      PTR      gobi.abc.
      3                                   IN      PTR      sandy.abc.
      6                                   IN      PTR      mojave.abc.
    2. 次のリバース・データ・ファイル:kalahari.xyz、ネットワークの 1 次ネーム・サーバーxyzには、以下の項目が含まれます。
      ;
      ;primary reverse host data file for xyz - kalahari.xyz
      ;
      @                 IN       SOA      kalahari.xyz. root.kalahari.xyz. (
                                          1:1     ;serial
                                          3600    ;refresh
                                          600     ;retry
                                          3600000;expire
                                          86400   ;minimum
                                          )
      ;nameservers for xyz
                                          IN       NS      kalahari.xyz.
      ;other nameservers
                                          IN       NS      gobi.abc.
      2.201.9.192.in-addr.arpa   IN       PTR      gobi.abc
      ;
      ;define all hosts in xyz
      4.201                               IN       PTR     kalahari.xyz.
      13.201                              IN       PTR     sahara.xyz.
      5.201                               IN       PTR     lopnor.xyz.
      3.201                               IN       PTR     sandy.xyz.

ファイル

項目 説明
/ etc/named.conf 名前付き デーモンが DOMAIN ネーム・サーバー・ファイルを初期化する方法を定義します。
/usr/samples/tcpip/addrs.awk /etc/hosts ファイルを /etc/named.rev ファイルに変換するためのサンプル awk スクリプト。 アーク スクリプトには、その使用に関する指示も含まれています。
/usr/samples/tcpip/hosts.awk /etc/hosts ファイルを /etc/named.data ファイルに変換するためのサンプル awk スクリプト。 アーク スクリプトには、その使用に関する指示も含まれています。
/usr/samples/tcpip/named.conf サンプルの named.conf ファイルが入っています。このファイルにも、その使用法に関する指示が含まれています。
/usr/samples/tcpip/named.data サンプルの named.data ファイルが入っています。このファイルには、その用途に関する指示も含まれています。