問題ID: 32646

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-9-11 18:18
nanasi2424  新米   投稿数: 0
$TTLの指定は必須ではなさそうです。(CentOS7上での検証結果から$TTLの記載がない場合、Minimumの値が使われました。)

記載場所に関してもどこでも指定でき、指定した以降のレコードに対して効果があるようです。
こちらも検証結果からです。
named-checkconfコマンドでの構文チェックもしましたが、指定が無い場合、任意の位置に指定した場合、いずれも特にエラーにはなりませんでした。

解説文の誤りでしょうか?

同様に、$ORIGINの指定も任意の場合で可能でした。(こちらは問題IDを控え忘れました。)
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-9-11 22:31
arashi1977  長老 居住地: 広島  投稿数: 1715
私もDNSは勉強中なので間違ってるかもですが。

必須でない、というのはわかります。各種RFCを斜め読みした感じ、必須の記載という記述も見当たりませんでした。

おさらいですが、$TTLはゾーン全体のデフォルトTTLを表すもので、各リソースレコードにおいてTTLが省略された場合に参照されるものです。逆に言えば、ゾーンのポリシーとして定義されたTTLなので、それに従う限りは各リソースレコードのTTLは記述を省略することができます。

Minimumと言われているのがSOAレコード内のMINIMUMについてのお話であれば、これをベースとして考えるのは間違った扱いになるかと思います。
RFC 2308において、SOAレコードのMINIMUMの値は「ネガティブキャッシュ(否定応答の結果)をキャッシュしても良い期間」として扱われるものなので各リソースレコードのTTLのデフォルト値として扱うべきものではないですし、上記RFCでも「実装依存(How this is
done is implementation dependent.)」と言っているようです。

なので「必須ではない」については同意しますが、$TTLは不要ではない、という認識です。

# DNSムズカシイ…
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-9-12 8:07
nanasi2424  新米   投稿数: 0
>上記RFCでも「実装依存(How this is
done is implementation dependent.)」と言っているようです。

この点、大変参考になりました。
情報ありがとうございます。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.