Проверьте конфигурацию dnsmasq

проверка dnsmasq конфигурация?

dnsmasq используется, чтобы иметь возможность дать подробную информацию о себе в /var/log/daemon.log, как пояснил тестирование сервер dnsmasq.

однако при перезапуске службы 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 дерзкий.

29
задан xpt
20.02.2023 15:50 Количество просмотров материала 3264
Распечатать страницу

3 ответа

dnsmasq выведет ошибки на терминал, если вы запустите его напрямую.

dnsmasq --test будет делать основные проверки синтаксиса на конфигурационные файлы

dnsmasq сам по себе попытается запустить dnsmasq и даст номер строки в конфиге, если найдет там какие-то проблемы.

в противном случае (если вы не используете sudo), он должен в конечном итоге достичь стадии, когда он пытается создать аренду, но терпит неудачу из-за разрешений. Если вы используете sudo на данный момент он, Будем надеяться работа, но тогда, возможно, придется kill процесс вручную.

4
отвечен mwfearnley 2023-02-21 23:38

AFAIK dnsmasq обычно регистрируется в службе системного журнала. По умолчанию используется демон facility.

FWIW:" это работает для меня " (в Fedora 18 / 19).

Если вы не видите никаких сообщений, я бы предложил проверить конфигурацию системного журнала. Или, более императорский подход, попробуйте что-то вроде "grep-c dnsmasq /var/log/*".

см. также подробное описание регистрации на странице руководства здесь: http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html

существуют некоторые другие возможности для ведения журнала, упомянутые там, которые могут повлиять на его поведение, например, если объект содержит символ"/".

корректно ли протоколирование других подсистем (sys -)? Вы можете заставить syslog регистрировать сообщение с помощью команды 'logger'?

HTH!

Robb.

4
отвечен Robb W. 2023-02-22 01:55

DNSMASQ является одним из распространенных решений DNS / DHCP cace на linux / unix, некоторые хорошие ссылки:

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

  1. шаги проверки : Включите ведение журнала отладки в /etc / dnsmasq.conf:

log-запросы

log-dhcp

  1. перезагрузите и следите за журналами, когда копаете hostname:

в вариантах debian dnsmasq по умолчанию записывается в /var/log / syslog.

2
отвечен mav_2k 2023-02-22 04:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

dns
dnsmasq
linux
networking
ubuntu
Вверх