DefaultVLAN Asked: 2022-03-18 21:50:48 +0800 CST2022-03-18 21:50:48 +0800 CST 2022-03-18 21:50:48 +0800 CST 绑定错误日志系统日志 772 我有这种奇怪的行为,我的绑定服务器只是将信息转发到我的远程系统日志服务器并通知错误。 named.conf 文件的当前配置是: logging { channel syslog syslog localo; severity info; print-severity yes; print-category yes; print-time yes; }; 当然,在两个 rsyslog.conf 中,bind 的行都是:local0.* 不过我遇到了这个问题,也许我错过了一些东西。 logs syslog 1 个回答 Voted Best Answer telcoM 2022-03-18T22:51:44+08:002022-03-18T22:51:44+08:00 您的 BIND 日志配置缺少一组大括号,localo应该是local0. 您还需要一个或多个category关键字来将日志消息发送到您刚刚定义的自定义日志通道。 这应该是这样的: logging { channel syslog { syslog local0; severity info; print-severity yes; print-category yes; print-time yes; }; category default { syslog; }; # if there are no other 'category' statements, # this will include everything except query logging. }; 如果您根本没有category语句,BIND 将仅使用其内置的默认日志记录通道,其中之一是default_syslog. 它使用 syslog 工具daemon,因此消息与local0您在rsyslog.conf配置中期望的工具不匹配。 您应该使用named-checkconf来检查您named.conf的语法错误。有关详细信息,请参阅https://bind.isc.org/doc/arm/9.11/man.named-checkconf.html。
您的 BIND 日志配置缺少一组大括号,
localo
应该是local0
. 您还需要一个或多个category
关键字来将日志消息发送到您刚刚定义的自定义日志通道。这应该是这样的:
如果您根本没有
category
语句,BIND 将仅使用其内置的默认日志记录通道,其中之一是default_syslog
. 它使用 syslog 工具daemon
,因此消息与local0
您在rsyslog.conf
配置中期望的工具不匹配。您应该使用
named-checkconf
来检查您named.conf
的语法错误。有关详细信息,请参阅https://bind.isc.org/doc/arm/9.11/man.named-checkconf.html。