在 Ubuntu 系统中,你可以使用以下命令来查看 iptables 的状态和规则:
查看所有链的规则:
sudo iptables -L -n -v
-L 列出所有规则。-n 以数字形式显示地址和端口,而不是尝试解析主机名和服务名。-v 显示详细信息。查看特定链的规则:
如果你只想查看某个特定链的规则,可以使用 -A 参数指定链名,例如查看 INPUT 链:
sudo iptables -L INPUT -n -v
查看iptables规则的数量:
使用 --packet-counters 参数可以查看每个规则的包计数和字节数:
sudo iptables -L -n -v --packet-counters
查看iptables服务状态:
如果你想确认 iptables 服务是否正在运行,可以使用以下命令:
sudo systemctl status iptables
注意:在某些 Ubuntu 版本中,iptables 可能不是默认开启的服务,你可能需要使用 ufw 或者其他防火墙工具。
保存iptables规则:
在某些情况下,你可能还想保存当前的 iptables 规则,以便在系统重启后依然有效。可以使用以下命令保存:
sudo iptables-save > /etc/iptables/rules.v4
这些命令可以帮助你管理和监控 iptables 的状态和规则。如果你在使用过程中遇到任何问题,请确保你有足够的权限(通常需要 sudo 权限)。