1. SOAレコード

start of authority https://jprs.jp/glossary/index.php?ID=0194

いずれにせよ、ドメインの権利者にすべての責任がある。

zone との関連 DNS/1/ゾーン https://jprs.jp/glossary/index.php?ID=0142

1.1. 出現場所

DNS/返答/delegation でRFC 1034中の言及に触れている。

DNS/RFC/2308 ネガティブキャッシング

(権威サーバは付けなければならない)

2.2 - No Data

   NODATA is indicated by an answer with the RCODE set to NOERROR and no
   relevant answers in the answer section.  The authority section will
   contain an SOA record, or there will be no NS records there.

3 - Negative Answers from Authoritative Servers
   Name servers authoritative for a zone MUST include the SOA record of
   the zone in the authority section of the response when reporting an
   NXDOMAIN or indicating that no data of the requested type exists.

SOA の右辺(値)にあるMINIMUMフィールドはネガティブキャッシュのTTLとして解釈される(RFC2308)

1.2. 否定の内容

NXDOMAIN返答はquery sectionにあるquery nameにqury typeのレコードが存在しないことを示す。

だがそれだけではない。NXDOMAIN返答に責任をもつゾーンを示す。(ことがある)

このことが指摘された文書は見たことがない。もっと注目されていいのではないだろうか。

どう使えるかは具体的な話の方が理解しやすいだろう。

例: DNS/返答/NXDOMAIN/qmail.jp

Kaminskyが2008年に指摘した毒盛手法はこれにより撃退できると考えている。

-- ToshinoriMaeno 2016-03-19 01:43:40

1.3. SOA TTL

https://lists.isc.org/pipermail/bind-users/2010-August/081082.html

There's a sort-of-related BIND config item, "zero-no-soa-ttl", the
description of which states:

   "When returning authoritative negative responses to SOA queries set
    the TTL of the SOA record returned in the authority section to
    zero. The default is yes."

SOAをキャッシュしないのは危険です。

http://www.your.org/dnscache/

Make SOA responses cacheable

This patch allows dnscache to store the responses of "SOA" type queries in its cache. SOA responses are the only type of response unconditionally uncached. dnscache uses its internal cache to prevent certain classes of poisoning attack. Attackers may choose to send floods of SOA requests to bypass these protections. 


MoinQ: DNS/資源レコード/SOA (last edited 2021-07-14 00:27:13 by ToshinoriMaeno)