DNSキャッシュの問題

DNSキャッシュの問題

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結果をどこから取得し、正確に何を意味するのかを説明するかなりの出力を生成しますが、もう一度練習する前に読みたいと思うかもしれません。

おすすめ記事