我想将 DNS 日志打印到文件中。但是,我的服务器时区是 GMT +7,我不允许将其时区更改为 UTC。
我们可以将 DNS(ISC BIND 9.10.x)配置为使用 UTC 时区,而不是本地系统时区吗?
logging {
channel simple_log {
file "/var/log/named/bind.log" versions 3 size 5m;
severity warning;
print-time yes;
print-severity yes;
print-category yes;
};
category default{
simple_log;
};
};
更新:
根据@GauravKansal的评论,我可以通过在chroot环境中运行DNS来使其使用UTC时区。这可能不是最好的解决方案,但至少可以提供帮助。
在 chroot 环境中运行 DNS 时,无法获取本地系统时区。然后它将默认使用 UTC。
答案1
复制 cp /etc/localtime /var/lib/named/etc/localtime
根据你的 chroot 环境更改路径应该可以解决你的问题