在Debian系统中,你可以使用iptables
命令来监控网络状态。以下是一些常用的iptables
命令和技巧,可以帮助你监控网络流量和状态:
查看所有规则:
sudo iptables -L -n -v
这个命令会列出所有的iptables规则,并显示每个规则的详细信息,包括匹配的数据包和字节计数。
查看特定链的规则:
sudo iptables -L INPUT -n -v # 查看INPUT链的规则
sudo iptables -L OUTPUT -n -v # 查看OUTPUT链的规则
sudo iptables -L FORWARD -n -v # 查看FORWARD链的规则
实时监控数据包:
sudo iptables -I INPUT -p tcp --dport 80 -j LOG --log-prefix "HTTP Traffic: "
这个命令会在INPUT链中插入一条规则,将所有目标端口为80的TCP数据包记录到系统日志中。你可以使用tail -f /var/log/syslog
来实时查看这些日志。
统计信息:
sudo iptables -L -v -n | grep "Kbytes"
这个命令会显示每个链的总数据包和字节计数。
保存规则:
sudo iptables-save > /etc/iptables/rules.v4
这个命令会将当前的iptables规则保存到文件中,以便系统重启后规则仍然有效。
恢复规则:
sudo iptables-restore < /etc/iptables/rules.v4
这个命令会从文件中恢复iptables规则。
使用conntrack
工具:
conntrack
工具可以用来查看和管理连接跟踪表,这对于监控网络连接非常有用。
sudo conntrack -L
sudo conntrack -L -p tcp
使用nftables
(可选):
Debian 10及更高版本支持nftables
,它是iptables
的下一代工具,提供了更强大的功能和更好的性能。
sudo nft list ruleset
sudo nft monitor
通过这些命令和工具,你可以有效地监控Debian系统上的网络状态和流量。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian防火墙如何监控