在Linux下,您可以使用iptables來記錄網(wǎng)絡(luò)流量信息。以下是設(shè)置iptables日志記錄的步驟:
打開終端。
查看當(dāng)前iptables規(guī)則:
sudo iptables -L -n -v
/var/log/messages
文件中:sudo sh -c "iptables -A INPUT -j LOG --log-level info --log-prefix 'iptables_INPUT: ' --log-ip --log-arp"
sudo sh -c "iptables -A FORWARD -j LOG --log-level info --log-prefix 'iptables_FORWARD: ' --log-ip --log-arp"
sudo sh -c "iptables -A OUTPUT -j LOG --log-level info --log-prefix 'iptables_OUTPUT: ' --log-ip --log-arp"
這將把輸入、輸出和轉(zhuǎn)發(fā)數(shù)據(jù)包的日志記錄到/var/log/messages
文件中。
grep iptables /var/log/messages
sudo sh -c "iptables -A INPUT -j LOG --log-level info --log-prefix 'iptables_INPUT: ' --log-ip --log-arp | rsyslog -i -R 'iptables' -f /var/log/iptables.log"
sudo sh -c "iptables -A FORWARD -j LOG --log-level info --log-prefix 'iptables_FORWARD: ' --log-ip --log-arp | rsyslog -i -R 'iptables' -f /var/log/iptables.log"
sudo sh -c "iptables -A OUTPUT -j LOG --log-level info --log-prefix 'iptables_OUTPUT: ' --log-ip --log-arp | rsyslog -i -R 'iptables' -f /var/log/iptables.log"
這將把日志記錄到遠(yuǎn)程服務(wù)器的/var/log/iptables.log
文件中。
sudo iptables-save > /etc/iptables.rules
sudo sh -c "iptables-restore < /etc/iptables.rules"
現(xiàn)在,您已經(jīng)成功配置了Linux下的iptables日志記錄。