2016-12-27 10 views
-1

Googleで過去1時間に検索したところ、問題に関連するものが見つかりませんでした。バインドがインストールされていて、何度も複数のドメインやローカル逆引き検索に使用しています。私の要求に結果を返さず、バインドを使用しているアプリケーションが遅くなっています。例えばバインドで「SERVFAIL」をキャッシュする方法は?

:〜5秒後に

# dig @127.0.0.1 -x 155.1.2.3 

; <<>> DiG 9.9.5-9+deb8u8-Debian <<>> @127.0.0.1 -x 155.1.2.3 
; (1 server found) 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 40057 
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1 

;; OPT PSEUDOSECTION: 
; EDNS: version: 0, flags:; udp: 4096 
;; QUESTION SECTION: 
;3.2.1.155.in-addr.arpa.    IN  PTR 

;; Query time: 0 msec 
;; SERVER: 127.0.0.1#53(127.0.0.1) 
;; WHEN: Tue Dec 27 14:06:14 EET 2016 
;; MSG SIZE rcvd: 51 

タイムアウトが、私は、コマンドを再試行した場合の結果(SERVFAIL)がキャッシュされていないと私のアプリケーションは、何度も何度も別の5秒遅れています。私はアプリケーション内でキャッシュを実装できることを知っていますが、バインド設定内でキャッシュを作成する方が効率的です。

どのようにSERVFAILをキャッシュすることができますか... 5分と言いますか? バインドでサポートされていますか?

ありがとうございました!

答えて

0

デフォルトでは、すべての応答がキャッシュされます。あなたはSERVFAIL応答で受け取っているTTLは何ですか?また、クライアントリゾルバ設定でmax-ncache-ttlが0に設定されているかどうかを確認してください。

関連する問題