DNSおよび長期実行プロセス(レゾルバ)

DNSおよび長期実行プロセス(レゾルバ)

Java(1.8)アプリケーションが現在の構成ではなくプロセスの開始時に構成されたDNSサーバーを引き続き使用する問題が発生しました。これは、Javaアプリケーションが再起動されるまで1週間続きました。

具体的には、nscd(ホストキャッシュの場合は600秒のTTL)を使用してCentos 6(たとえば、知っています)で実行されます。 2つのDNSサーバーの1つが破棄され、別のIPアドレスに新しいサーバーが追加されました。これはresolv.conf(つまり、動作している2つのDNSサーバー)に追加され、nscdが再起動されました。ただし、Javaは廃棄されたDNSサーバーを引き続き使用したり、残っているDNSサーバーに切り替えたり、新しいDNSサーバーを使用したりしないようです。

この状況でパーサーがどのように機能するかについての規則/期待はありますか?

  • 設定を定期的に確認する必要がありますか?
  • タイムアウトが発生した場合は、別のDNSサーバーを試す必要がありますか?

仕様(Posix?)に関するアドバイスをいただきありがとうございます。

ベストアンサー1

おすすめ記事