web-dev-qa-db-ja.com

DNS TTLを86400に設定すると、DNSのマイナーな停止によってサイトが使用できなくなるのを防ぐことができますか?

今朝、ネットワークソリューション(DNSをホストする場所)でDNSサーバーが断続的に停止しました。この間、すべてのサイトにアクセスできませんでした。ネットワークソリューションのDNSサーバーが復活したとき、私たちのサイトも復活しました。

現在、DNS TTLは300に設定されています。TTLを86400に増やすと、断続的なDNSサーバーの停止によって引き起こされる停止を効果的に防ぐことができますか?

2
Adam Balsam

残念ながら、これは、過去86400秒以内にサイトを検索したリゾルバーを使用する訪問者にのみ役立ちます。サイトへのすべての新しい訪問者は、サイトを見つけるためにDNSルックアップを実行します。それらのリゾルバーにまだキャッシュされているレコードがある場合(つまり、86400秒のTTL)を超えず、他の理由でリゾルバーキャッシュからクリアされていない場合)、リゾルバーは ' DNSから新しいレコードを取得しようとすると、その訪問者に対して機能します。ただし、リゾルバーがサイトを検索する理由がまだない場合、または何らかの理由でキャッシュがクリアされている場合、リゾルバーは次のようになります。 DNSにレコードを要求すると、失敗します。

これが、異なるネットワーク上に2つの別々のDNSサーバーを配置することをお勧めする理由です。

6
Jenny D