過去 1 時間以内に Google で検索しましたが、私の問題に関連するものは見つかりませんでした。複数のドメインとローカルの逆引き参照に使用している bind をインストールして問題なく実行していますが、まだ ... 一部のリモート ネームサーバーがオフラインですリクエストに結果を返さないため、バインドを使用しているアプリケーションの速度が低下しています。
例えば:
# 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
~ 5 秒後にタイムアウトしますが、コマンドを再試行すると、結果 (SERVFAIL) がキャッシュされず、アプリケーションがさらに 5 秒間遅延します。アプリケーション内にキャッシュを実装できることはわかっていますが、バインド構成内でキャッシュを作成する方がはるかに効率的であると確信しています。
SERVFAIL をキャッシュするにはどうすればよいですか ... 5 分としましょう。bind でサポートされていますか?
ありがとうございました!