私はCentosの最新バージョンを使用しています。 DNSをキャッシュするようにUnboundをインストールして設定しました。クライアントコンピュータで使用dig
してnslookup
テストします。
ただし、設定するとlogfile
ログ/etc/unbound/unbound.conf
は表示されません。 Selinuxとファイアウォールを無効にしました。
これをデバッグすると、次のメッセージが表示されます/var/log/messages
。
error Could not open logfile /var/log/unbound: Permission denied
アンバウンドのデフォルト構成ファイルにも構文エラーはありません。
今、私はこの問題を解決しようとしますが、それはできません。
事前にありがとう
ベストアンサー1
実際、おそらく役に立ちません。しかし、他のウェブサイトで解決策を見つけました。 バインドされていないDNSキャッシュサーバーはログを記録しません。。
リンクが機能しない場合は、短いコマンドを使用してください。ファイルの権限には問題はありませんが、衣類に問題があります。
したがって、問題を解決するには設定を編集する必要があります。
vim /etc/apparmor.d/local/usr.sbin.unbound
次の行を追加してください。 (ここでは「unbound.log」ファイルへのパスを作成する必要があります。):
# Site-specific additions and overrides for usr.sbin.unbound.
# For more details, please see /etc/apparmor.d/local/README.
/var/log/unbound/unbound.log rw,
衣類の設定をリロードし、バインドされていないサービスを再起動します。
apparmor_parser -r /etc/apparmor.d/usr.sbin.unbound
service unbound restart
それは私に役立ち、あなたにも役立つことを願っています。