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的记录查询日志的框框没勾上,但却开启了日志。
最后,不要去改运行配置。