我正在尝试设置 powerdns 递归器,使用 rsyslog 将查询记录到特定日志文件。当我设置它并尝试查询某个地址并查看查询日志文件时,每行都翻倍,日志中也会发生这种情况。我不知道该怎么办,有人能帮我吗?
这是我的配置文件总结:
/etc/pdns-recursor/recursor.conf-
allow-from=192.168.4.0/24
forward-zones-recurse=.=8.8.8.8
local-address=192.168.4.102
log-timestamp=no
logging-facility=0
loglevel=5
quiet=no
security-poll-suffix=
setgid=pdns-recursor
setuid=pdns-recursor
在 /usr/lib/systemd/system/pdns-recursor.service 中将 execstart 设置为:
ExecStart=/usr/sbin/pdns_recursor --daemon=no --write-pid=no --disable-syslog=no --log-timestamp=no
答案1
您将所有内容记录两次,因为日志配置了两次。
具体来说,PowerDNS单元默认不会记录到系统日志:
此外,Recursor 可以在这些系统上记录到 syslog。单元文件中已禁用 syslog 记录,以防止重复记录
来源:https://doc.powerdns.com/recursor/running.html
而您设置--disable-syslog = no,这意味着它已被启用。
在单元级别禁用 syslog 并重新启动服务。