openwrt开启dnsmasq日志
在openwrt的luci可以直接开启dnsmasq的日志:
网络->DHCP/DNS->基本请求->记录查询日志 勾上
下面小字写着“将收到的 DNS 请求写入系统日志”,可是我没发现系统日志有dns查询记录
去看了一下配置文件/etc/dnsmasq.conf
,除了一行log-facility=/dev/null
就全是注释,很明显主要配置不在这里
又去这个/etc/config/dhcp
配置文件看了一下,看config dnsmasq
的部分,有关日志的也只有 option logqueries '1'
,这样看来,日志确实是开了,但是却不知道在哪
搜了一下dnsmasq的运行配置在/var/etc/dnsmasq.conf.cfgxxxxxx
,也没有看到相关的日志位置
经过一番搜索,发现上面/etc/dnsmasq.conf
的log-facility
就是配置日志的目录,改了之后/etc/init.d/dnsmasq restart
重启dnsmasq,搞定。
要开关的话还是在luci开关,只把日志位置写在/etc/dnsmasq.conf
就好了。也可以直接在/etc/config/dhcp
加上 option logqueries '1'
,这里就是luci的配置文件,加上之后luci的记录查询日志的框框会自己勾上。
当然在/etc/dnsmasq.conf
加上log-queries
也可以直接开启日志,但这样的坏处是跟luci不同步了,加上之后,虽然luci的记录查询日志的框框没勾上,但却开启了日志。
最后,不要去改运行配置。