xpt*_*xpt 7 networking linux dns dnsmasq ubuntu
如何验证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 ***
Run Code Online (Sandbox Code Playgroud)
这是 Ubuntu 13.10 Saucy。
如果您直接运行 dnsmasq,它将向终端打印错误信息。
dnsmasq --test 将对配置文件进行基本的语法检查
dnsmasq 它自己会尝试启动 dnsmasq,如果发现任何问题,它会在配置中给出一个行号。
否则(如果您不使用sudo),它最终应该会到达尝试创建租约但由于权限而失败的阶段。如果您此时使用sudo它,它应该可以工作,但是您可能必须kill手动完成该过程。
小智 6
AFAIK dnsmasq 通常会登录到 syslog 服务。默认情况下,它使用工具 DAEMON。
FWIW:“它对我有用”(在 Fedora 18 / 19 中)。
如果您没有看到任何消息,我建议您验证您的系统日志配置。或者,一种更经验的方法,尝试诸如“grep -c dnsmasq /var/log/*”之类的东西。
另请参阅此处手册页中登录的详细说明:http : //www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
那里提到的其他一些日志记录可能会影响其行为,例如,如果工具包含“/”字符。
其他子系统 (sys-) 是否正确记录?您可以使用“logger”命令使 syslog 记录消息吗?
哼!
罗伯。
| 归档时间: |
|
| 查看次数: |
41280 次 |
| 最近记录: |