Centosの最新バージョンを使用しています。 DNSをキャッシュするためにUnboundをインストールして構成しました。 Dig
およびnslookup
を使用してクライアントコンピューターからテストすると機能します。
ただし、/etc/unbound/unbound.conf
にlogfile
を設定すると、ログが表示されません。 Selinuxとファイアウォールを無効にしました。
これをデバッグすると、/var/log/messages
に次のメッセージが表示されます。
error Could not open logfile /var/log/unbound: Permission denied
また、unboundのメイン構成ファイルに構文エラーはありません
今、私はこの問題を解決しようとしますが、私はできません
前もって感謝します
あなたの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