如何在Linux上启用Iptables中的日志

时间:2019-05-19 01:25:59  来源:igfitidea点击:

在iptables上启用日志记录有助于监视到达服务器的流量。
这也可以找到任何IP的点击次数。
本文iptables为经过iptables筛选的所有数据包启用登录功能。

启用Iptables日志

我们可以使用以下命令在iptables中启用日志。

iptables -A INPUT -j LOG

我们还可以定义日志的源ip或范围。

iptables -A INPUT -s 192.168.10.0/24 -j LOG

为了定义iptables生成的日志级别,可以在 –log-level 后面跟着级别。

iptables -A INPUT -s 192.168.10.0/24 -j LOG --log-level 4

我们还可以在生成的日志中添加一些前缀,这样在大文件中搜索日志就很容易了。

iptables -A INPUT -s 192.168.10.0/24 -j LOG --log-prefix '** SUSPECT **'

查看Iptables日志

启用iptables日志之后。
检查以下日志文件,查看由iptables根据操作系统生成的日志。

在Ubuntu和Debian上

iptables日志由内核生成。
所以检查下面的内核日志文件。

tail -f /var/log/kern.log

在CentOS/RHEL和Fedora上

cat /var/log/messages

更改Iptables日志文件名称

要更改iptables日志文件名,请编辑/etc/rsyslog.conf文件并在文件中添加以下配置。

vi /etc/syslog.conf

添加以下行

kern.warning /var/log/iptables.log

现在,使用以下命令重新启动rsyslog服务。

service rsyslog restart