如何在 systemd 中查看 iptables 日志

Fra*_*sch 6 logs iptables systemd

我有一个带有 Debian Jessie 的系统。它带有systemd。我想查看 iptables 的内核日志。

我有一堆 iptables,最后我想记录不允许的内容。我这样做:

iptables -A INPUT -j LOG

使用 syslog 我可以看到 iptables 日志这样做: tail -f /var/log/syslog | grep kernel 使用 systemd 我找不到查看失败的方法。我一直在尝试journalctljournalctl -f。仅 journalctl 就显示了很多,对我不感兴趣的内容执行 grep -v 我仍然看不到有关 iptables 的任何信息。

我还尝试了应该显示内核消息的内容,但除了开始记录时我什么也没看到:

journalctl -k

我试图找出 iptables 是一项服务还是什么,但我看不到它:

systemctl --full list-units --type=service

我尝试关注这篇关于 systemd 和日志的文章,但我仍然不知道如何查看 iptables 日志:https : //www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-查看和操作系统日志

任何提示?非常感谢您。

Wou*_*lst 1

Debian Jessie 默认情况下不会删除 syslog 支持。旧的方法(通过日志进行 grep)应该仍然有效。

如果您不小心自己删除了 syslog,请重新安装它:

apt install rsyslog
Run Code Online (Sandbox Code Playgroud)