メインコンテンツまでスキップ

7. SOA レコード (SOA RRs)

SOA (Start Of Authority、権威の開始) リソースレコード (RR) は、標準的なゾーンファイル の最初の RR です。これには、そのゾーンのプライマリネームサーバーの名前、責任者の メールアドレス、およびゾーンのリフレッシュやリトライポリシーに関連する各種タイマーなど、 ゾーンに関する情報が含まれます。

7.1. 権威ある応答における SOA RR の配置 (Placement of SOA RRs in authoritative answers)​

ゾーンの SOA レコードはゾーン頂点 (ゾーンの最上部) に存在しなければなりません (must)。これは、子ゾーンの SOA レコード (子ゾーンにあり、親ゾーンにはない) である 場合を除き、ゾーンカットに存在してはなりません (must not)。

権威サーバーが問い合わせに権威のある応答で応答し、その応答が否定的な応答 (NXDOMAIN または NODATA) を含む場合、応答の権威セクションには、その問い合わせに対して 権威を持つゾーンの SOA レコードが含まれなければなりません (must)。リゾルバはこれを 使用して、その応答の否定的キャッシュ TTL を決定します。

7.2. SOA RR の TTL (TTLs on SOA RRs)​

SOA レコードの TTL は、他の RR の TTL とは異なる方法で使用されます。SOA レコードの TTL はゾーンの最小 TTL を決定するために使用され、リゾルバによって否定的キャッシュの デフォルトの TTL として使用されます。

SOA レコードの TTL は、ゾーンの最小 TTL と同じでなければなりません (must)。すなわち、 SOA レコードの TTL は、そのゾーン内のすべての RR の TTL の最小値です。

7.3. SOA の MNAME フィールド (The SOA MNAME field)​

SOA レコードの MNAME フィールドは、そのゾーンのプライマリ (マスター) ネームサーバーの 名前、すなわちそのゾーンのデータの出所です。セカンダリ (スレーブ) ネームサーバーは MNAME フィールドを使用して、ゾーン転送 (AXFR および IXFR) におけるゾーンのデータの 出所を決定します。

MNAME フィールドは、そのゾーンのプライマリネームサーバーの名前でなければなりません (should)。これは CNAME やその他の別名であってはならず (must not)、そのゾーンの ネームサーバーであるホストの名前でなければなりません (must)。