web-dev-qa-db-ja.com

アンバウンドは定期的に動作を停止します

私はdnscrypt-proxyに転送するキャッシングDNSサーバーとしてunboundを使用していて、しばらくの間(dnscrypt-proxyでは約1年程度ですが)比較的うまく機能し、30日以上(おおよその時間)再起動する必要はありませんでしたシステムの再起動の間);しかし、最近、解決が頻繁に停止することに気づきました。デバッグを支援するためにプロセススーパーバイザーを完全に無効にし、なぜこれがまだ解決策なしで再起動する必要があるのか​​...

奇妙なことに、アップストリームサーバーに直接クエリを実行すると、期待どおりの結果が得られます。さらに、unbound-controlを使用してルックアップを実行すると(または、実行するときに十分長く待機した場合)、応答が返されます。

これが発生しているときにトラフィックを監視しましたが、これが発生したときにunboundがアップストリームサーバー(dnscrypt-proxy)にクエリを実行していないことに気付きました。ログに「エラー」は見られないので、目立つものは何もありません。 Unbound-controlは、サービスがまだ実行中であることを示します。

その他の情報-私の広告ブロックリストは約1500万です。私はそれが問題になる可能性が非常に高いと考えていました。ただし、ローカルゾーンデータの大きさに関するドキュメントはありません。

最大256m(rrset)、128m(msg)を使用するようにアンバウンドを構成しましたが、それぞれ512と256にバンプしました。それは問題の発生を妨げませんでした。

これが失敗すると、「サーバーが見つかりません」というメッセージが表示されます。

nslookup www.youtube.comサーバー:127.0.0.1アドレス:127.0.0.1#53

**サーバーがwww.youtube.comを見つけることができません:SERVFAIL

1
Walter

アップストリームサーバーへの接続をUDPに切り替えてから、この問題は発生していません。

ここにバグレポートを提出しました: https://github.com/NLnetLabs/unbound/issues/89

0
Walter