在 CentOS 系统中,你可以使用以下命令来检查 iptables 的状态:
查看所有规则:
sudo iptables -L -n -v 这个命令会列出所有的防火墙规则,并显示详细信息。参数解释:
-L:列出规则。-n:以数字形式显示地址和端口,而不是解析主机名和服务名。-v:显示详细信息。查看特定链的规则: 如果你只想查看某个特定链(例如 INPUT、OUTPUT 或 FORWARD)的规则,可以使用:
sudo iptables -L INPUT -n -v 查看iptables服务状态: 虽然 iptables 本身没有独立的守护进程,但你可以检查 iptables-services 包的状态,以确保相关服务正常运行:
sudo systemctl status iptables-services 保存iptables规则: 如果你对规则做了更改,确保保存它们,以便在重启后仍然有效:
sudo service iptables save 请注意,在 CentOS 8 及更高版本中,默认的防火墙管理工具是 firewalld。如果你使用的是 firewalld,请使用以下命令来检查状态:
查看 firewalld 服务状态:
sudo systemctl status firewalld 查看防火墙规则:
sudo firewall-cmd --list-all