Verifique a configuração do dnsmasq

7

Como verificar a configuração de dnsmasq ?

dnsmasq costumava ser capaz de fornecer informações detalhadas sobre si mesmo em /var/log/daemon.log , conforme explicado em teste dnsmasq .

No entanto, quando reiniciei meu serviço dnsmasq, nada é registrado em /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 *** 

Este é o Ubuntu 13.10 Saucy.

    
por xpt 28.11.2013 / 05:44

3 respostas

4

O dnsmasq irá imprimir erros no terminal, se você executá-lo diretamente.

dnsmasq --test fará verificações básicas de sintaxe nos arquivos de configuração

dnsmasq por conta própria tentará iniciar o dnsmasq e fornecerá um número de linha na configuração se encontrar algum problema lá.

Caso contrário (se você não usar sudo ), ele deve eventualmente chegar ao estágio em que ele tenta criar uma concessão, mas falha devido a permissões. Se você usa sudo neste momento, esperamos que funcione, mas você pode ter que kill o processo manualmente.

    
por 13.03.2017 / 14:09
4

O AFSIK dnsmasq normalmente registra no serviço syslog. Por padrão, usa a facilidade DAEMON.

FWIW: "Funciona para mim" (no Fedora 18/19).

Se você não estiver vendo nenhuma mensagem, sugiro verificar a configuração do seu syslog. Ou, uma abordagem mais empírica, tente algo como "grep -c dnsmasq / var / log /*".

Veja também a descrição detalhada do registro na página de manual aqui: link

Existem algumas outras possibilidades de registro que podem afetar seu comportamento, e. se a instalação contiver um caractere '/'.

Existem outros subsistemas (sys-) logando corretamente? Você pode fazer com que o syslog registre uma mensagem usando o comando 'logger'?

HTH!

Robb.

    
por 28.11.2013 / 13:35
2

O DNSMASQ é uma das soluções comuns de DNS / DHCP no linux / unix, alguns bons links:

help.ubuntu.com/community/Dnsmasq manpages.ubuntu.com/manpages/lucid/man8/dnsmasq.8.html wiki.debian.org/HowTo/dnsmasq

  1. Etapas de verificação: Ative o registro de depuração em /etc/dnsmasq.conf:

consultas de log
log-dhcp

  1. Em seguida, reinicie e observe os registros quando você digita o nome do host:

Em variantes do debian, ele registra por padrão o dnsmasq em / var / log / syslog.

    
por 10.03.2015 / 14:57