在Ubuntu系統中,使用iptables進行日志記錄可以通過以下步驟實現:
sudo apt-get update
sudo apt-get install iptables
sudo iptables -N LOGGING
sudo iptables -A INPUT -j LOGGING
sudo iptables -A LOGGING -j LOG --log-prefix "IPTables-Dropped: " --log-level 4 -m limit --limit 2/min -j RETURN
這個規則將限制日志記錄速率為每分鐘2條,以避免過多的日志信息。
sudo iptables -A LOGGING -j DROP
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
sudo netfilter-persistent reload
現在,iptables將會記錄被丟棄的數據包信息到系統日志中。你可以通過查看/var/log/syslog
文件或使用journalctl
命令來查看這些日志:
cat /var/log/syslog | grep "IPTables-Dropped"
或者
journalctl -u iptables
請注意,根據你的系統配置和需求,可能需要調整上述命令中的參數。