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)。