温馨提示×

centos iptables如何检查状态

小樊
56
2025-06-26 08:21:11
栏目: 智能运维

在 CentOS 系统中,你可以使用以下命令来检查 iptables 的状态:

  1. 查看所有规则

    sudo iptables -L -n -v 

    这个命令会列出所有的防火墙规则,并显示详细信息。参数解释:

    • -L:列出规则。
    • -n:以数字形式显示地址和端口,而不是解析主机名和服务名。
    • -v:显示详细信息。
  2. 查看特定链的规则: 如果你只想查看某个特定链(例如 INPUTOUTPUTFORWARD)的规则,可以使用:

    sudo iptables -L INPUT -n -v 
  3. 查看iptables服务状态: 虽然 iptables 本身没有独立的守护进程,但你可以检查 iptables-services 包的状态,以确保相关服务正常运行:

    sudo systemctl status iptables-services 
  4. 保存iptables规则: 如果你对规则做了更改,确保保存它们,以便在重启后仍然有效:

    sudo service iptables save 

请注意,在 CentOS 8 及更高版本中,默认的防火墙管理工具是 firewalld。如果你使用的是 firewalld,请使用以下命令来检查状态:

  • 查看 firewalld 服务状态:

    sudo systemctl status firewalld 
  • 查看防火墙规则:

    sudo firewall-cmd --list-all 

0