dnsmasq
の構成を確認する方法は?
dnsmasqテスト で説明されているように、dnsmasq
は以前は/var/log/daemon.log
でそれ自体に関する詳細情報を提供できました。
ただし、dnsmasqサービスを再起動すると、/var/log/daemon.log
には何も記録されません。
% echo " *** DEBUG `date --rfc-3339=seconds` DEBUG *** " >> /var/log/daemon.log
% service dnsmasq restart
* Restarting DNS forwarder and DHCP server dnsmasq [ OK ]
% tail /var/log/daemon.log
*** DEBUG 2013-11-27 23:04:08-05:00 DEBUG ***
これはUbuntu 13.10 Saucyです。
dnsmasqを直接実行すると、端末にエラーが出力されます。
dnsmasq --test
は設定ファイルの基本的な構文チェックを行います
dnsmasq
は、単独でdnsmasqを起動しようとし、そこで問題が見つかった場合は、設定に行番号を指定します。
それ以外の場合(Sudo
を使用しない場合)、最終的にはリースを作成しようとする段階に到達するはずですが、権限が原因で失敗します。この時点でSudo
を使用している場合はうまくいくはずですが、手動でプロセスをkill
する必要がある場合があります。
AFAIK dnsmasqは通常、syslogサービスにログを記録します。デフォルトでは、ファシリティDAEMONを使用します。
FWIW:「Fedora 18/19」で機能します。
メッセージが表示されない場合は、syslog構成を確認することをお勧めします。または、より具体的なアプローチとして、「grep -c dnsmasq/var/log/*」のようなものを試してください。
マニュアルページのロギングの詳細な説明も参照してください。 http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
ここで言及されているロギングには、その動作に影響を与える可能性のある他のいくつかの可能性があります。施設に「/」文字が含まれている場合。
他のサブシステム(sys-)ロギングは正しく行われていますか? 「ロガー」コマンドを使用して、syslogにメッセージを記録させることができますか?
HTH!
ロブ。
DNSMASQは、linux/unixの一般的なDNS/DHCP caceソリューションの1つであり、いくつかの優れたリンクです。
help.ubuntu.com/community/Dnsmasq manpages.ubuntu.com/manpages/lucid/man8/dnsmasq.8.html wiki.debian.org/HowTo/dnsmasq
ログクエリ
log-dhcp
Debianバリアントでは、デフォルトで/ var/log/syslogに記録されます。