web-dev-qa-db-ja.com

バインドされていないDNSキャッシングサーバーがログを記録しない

Centosの最新バージョンを使用しています。 DNSをキャッシュするためにUnboundをインストールして構成しました。 Digおよびnslookupを使用してクライアントコンピューターからテストすると機能します。

ただし、/etc/unbound/unbound.conflogfileを設定すると、ログが表示されません。 Selinuxとファイアウォールを無効にしました。

これをデバッグすると、/var/log/messagesに次のメッセージが表示されます。

error Could not open logfile /var/log/unbound: Permission denied

また、unboundのメイン構成ファイルに構文エラーはありません

今、私はこの問題を解決しようとしますが、私はできません

前もって感謝します

3
Babak Mammadov

あなたのlogfileの値は何ですか? /var/log/unboundディレクトリですか?

その場合は、ディレクトリが存在し、バインドされていないランタイムユーザーがそこに書き込むことができることを確認してください。

mkdir -p /var/log/unbound
chown unbound:unbound /var/log/unbound

それ以外の場合は、バインド解除を開始する前に、バインドされていないログファイルを作成し、そのアクセス許可を設定する必要があります。

touch /var/log/unbound
chown unbound:unbound /var/log/unbound
3
SYN