web-dev-qa-db-ja.com

どのデバイスがDNSキャッシュを保存し、どのようにフラッシュするのですか?

コンピューターがWindowsを実行している場合、DNSキャッシュはipconfig /flushdnsでフラッシュできますが、ルーターもDNSキャッシュを保存することが多いのは正しいですか? ipconfigコマンドはルーターをフラッシュせず、ほとんどのルーターは電源サイクルでキャッシュをフラッシュすると思いますか?これは、無効なDNSエントリに問題がある場合、各中間ルーターの電源を入れ直さない可能性があることを意味しますか?

3
northerner

[A]ルーターもDNSキャッシュを頻繁に保存することは正しいですか?

一部ではありますが、ルーター、関係するファームウェア、および該当する場合は現在の設定に完全に依存しています。

Ipconfigコマンドがルーターをフラッシュしないと思います[?]

いいえ、違います。

[私はほとんどを想定しています]ルーターは電源を切ってすぐにキャッシュをフラッシュしますか?

繰り返しますが、それは完全に含まれるルーターとファームウェアに依存します。とはいえ、それはおそらく予期しない動作ではありません。

これは、無効なDNSエントリに問題がある場合、各中間ルーターの電源を入れ直す必要があることを意味しますか?

はい、少なくとも、キャッシュエントリをすぐに忘れたい場合は、可能性があります(電源の再投入でこれが発生すると想定)。

キャッシュを行っていた場合は、手動でログインしてキャッシュをクリアすることもできます。

4
Anaksunaman
Which devices store DNS cache and how to flush?

ほとんどすべてのDNSサーバーはDNSキャッシュを格納します。ネットワークに応じて、リクエストは通常​​、1つ以上の再帰DNSサーバーを通過します。通常、これらはすべて、上流のDNSサーバーによって指定された時間のデータをキャッシュします。

ほとんどの再帰DNSサーバーは、再起動時にキャッシュをフラッシュします。それ以外には、通常、キャッシュをフラッシュする方法はありません。キャッシュされた値はタイムアウトし、必要に応じて新しい値に置き換えられます。キャッシュサイズが制限されている場合、非アクティブなキャッシュ値は、タイムアウトする前にキャッシュから削除される場合があります。

ホームルーターには、DNS値をキャッシュできるDNSサーバーがある場合があります。これらは通常、ISPのDNSサーバーを使用するように構成されており、DNSサーバーは他の再帰サーバーに接続する場合があります。 ISPのDNSサーバーと他の上流のDNSサーバーは、アップグレードされるかサーバーが再起動されない限り、フラッシュされる可能性はほとんどありません。

DNSテーブルを保守する人は、変更を行うときに一般的に短いタイムアウト値を設定します。これにより、正しく機能しているDNSキャッシュは、間違いがあった場合や値が変更された場合に、誤った値をすばやくクリアします。変更が確認されると、タイムアウトが長くなる場合があります。

権限のあるDNSサーバーは、ほとんどの場合、異なるネットワーク上に冗長サーバーがあり、少なくとも1つのサーバーが常に利用可能であることを保証するように構成されています。

1
BillThor