web-dev-qa-db-ja.com

DNSリゾルバーのフェイルオーバータイムアウトの構成

すべてのシステムは、ローカルネームサーバーとセカンダリネームサーバーに対して内部DNSを実行するように設定されているため、ローカルDNSサーバーがダウンした場合は、WANリモートロケーションにあるセカンダリ。

最近のメンテナンスウィンドウ中に、プライマリネームサーバーがローカルでオフラインになり、Veritas Cluster(VCS)とRedHatクラスターを備えたUNIX/Linuxシステムでクラスターリソースの問題が発生しました。

プライマリサーバーが存在するがハングアップした場合にしばらくハングしているように見えるため、サーバーがセカンダリに移動する必要がある場合に解決を遅らせる必要がある時間(つまり、プライマリへのタイムアウトの長さ)を決定しようとしていますか? secondayに移動する前に待機する時間の長さは調整可能ですか?これは、Solaris10およびRHEL6用です。

4
user40397

タイムアウトは、timeoutパラメーターを使用して/etc/resolv.confで構成できます。

次の行を追加してみてください:option timeout:<desired timeout in seconds> to /etc/resolv.conf

resolv.confのマニュアルページから:

      timeout:n
             sets  the  amount  of  time the resolver will wait for a response from a remote name server before retrying the
             query via a different name server.   Measured  in  seconds,  the  default  is  RES_TIMEOUT  (currently  5,  see
             <resolv.h>).  The value for this option is silently capped to 30.

クレジットは http://www.linuxquestions.org/questions/linux-general-1/linux-dns-resolution-timeout-869229/ に移動します。

5
lgeorget