TTLが0に設定されたAレコードを格納するDNSサーバーがあります。
example.host.com <some.ip.addr.one>
だから私はやる
dig example.host.com
そして、指定されたIPアドレスを取得します。後で更新履歴を変更しました。
example.host.com <some.ip.addr.two>
dig
そして再実行
しかし解決されたIPはまだ<some.ip.addr.one>
DNS サーバー管理 UI を参照すると、レコードが変更されたが、以前のレコードとしてまだ確認されていることがわかります。
DNSをキャッシュできるものは何ですか? dnsmasqサービスがありますが、キャッシュサイズは0に設定されています。
DNSレコードの確認方法と、この動作の原因を検出する方法はありますか?どんなアイデアがありますか?よろしくお願いします。
ベストアンサー1
DNS は意図的にキャッシュされます。レコードを更新するときに新しいシーケンス番号を設定する必要があり、以前のTTLが期限切れになると、以前のシーケンス番号を使用しているサーバーがこれを知ることができます。
あなたの質問によると、あなたはこれらの概念に精通していませんが、非常に基本的です。もっと学ぶ前に、DNSの世界についてもっと知りたいと思うかもしれません。
dig
結果をどこから取得し、正確に何を意味するのかを説明するかなりの出力を生成しますが、もう一度練習する前に読みたいと思うかもしれません。