web-dev-qa-db-fra.com

Vérifier la configuration DNSMASQ

Comment vérifier dnsmasq 's Configuration?

dnsmasq _ utilisé pour pouvoir donner des informations verbeuses sur elle-même dans /var/log/daemon.log, comme expliqué dans test DNSMASQ .

Cependant, lorsque j'ai redémarré mon service Dnsmaq, rien n'est connecté à /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 *** 

C'est Ubuntu 13.10 Saucy.

7
xpt

dnsmasq imprimera des erreurs sur le terminal si vous l'exécutez directement.

dnsmasq --test fera des vérifications de syntaxe de base sur les fichiers de configuration.

dnsmasq seul va essayer de démarrer DNSMASQ et donne un numéro de ligne dans la configuration s'il trouve des problèmes là-bas.

Sinon (si vous n'utilisez pas Sudo), il devrait éventuellement atteindre la scène où il essaie de créer un bail, mais échoue en raison des autorisations. Si vous utilisez Sudo à ce stade, il convient d'espérer travailler, mais vous devrez peut-être avoir à kill le processus manuellement.

6
mwfearnley

Afaik Dnsmasq se connectera normalement au service Syslog. Par défaut, il utilise un démon d'installation.

FWIW: "Cela fonctionne pour moi" (à Fedora 18/19).

Si vous ne voyez aucun message, je vous suggérerais de vérifier votre configuration syslog. Ou, une approche plus empericale, essayez quelque chose comme "grep -c dnsmasq/var/journal/*".

Voir aussi la description détaillée de la journalisation dans la page manuelle ici: http://www.quekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html

Il existe d'autres possibilités de journalisation mentionnées là-bas qui peuvent effectuer son comportement par exemple. Si l'installation contient un caractère '/'.

Est-ce que d'autres sous-systèmes (SYS-) se connectent correctement? Pouvez-vous faire connecter Syslog pour connecter un message en utilisant la commande 'Logger'?

!

Robb.

5
Robb W.

DNSMASQ est l'une des solutions courantes DNS/DHCP CACE sur Linux/UNIX, de bonnes liens:

help.ubuntu.com/community/dnsmasmsq manpages.ubuntu.com/manpages/luCid/man8/dnsmasq.8.html wiki.debian.org/howto/dnsmasq

  1. Étapes de vérification: Activez la journalisation du débogage sous /etc/dnsmasq.conf:

questions de journal
[.____] log-dhcp

  1. Ensuite, redémarrez et surveillez les journaux lorsque vous creusez l'hôteName:

Sur les variantes debian, les journaux DNSMASQ par défaut dans/var/log/syslog.

2
mav_2k