web-dev-qa-db-ja.com

dnsmasq構成を確認する

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です。

7
xpt

dnsmasqを直接実行すると、端末にエラーが出力されます。

dnsmasq --testは設定ファイルの基本的な構文チェックを行います

dnsmasqは、単独でdnsmasqを起動しようとし、そこで問題が見つかった場合は、設定に行番号を指定します。

それ以外の場合(Sudoを使用しない場合)、最終的にはリースを作成しようとする段階に到達するはずですが、権限が原因で失敗します。この時点でSudoを使用している場合はうまくいくはずですが、手動でプロセスをkillする必要がある場合があります。

6
mwfearnley

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!

ロブ。

5
Robb W.

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

  1. 検証手順:/etc/dnsmasq.confでデバッグログをオンにします。

ログクエリ
log-dhcp

  1. 次に、ホスト名をDigしたときに再起動してログを監視します。

Debianバリアントでは、デフォルトで/ var/log/syslogに記録されます。

2
mav_2k