centos

centos iptables如何查看当前状态

小樊
43
2025-04-10 12:23:58
栏目: 智能运维

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

  1. 查看所有链的规则:

    sudo iptables -L -n -v
    
    • -L 列出所有规则。
    • -n 以数字形式显示地址和端口,而不是解析为名称。
    • -v 显示详细信息,包括数据包和字节的计数。
  2. 查看特定链的规则: 如果你只想查看特定的链(例如 INPUTOUTPUTFORWARD),可以使用:

    sudo iptables -L INPUT -n -v
    
  3. 查看iptables规则与默认策略:

    sudo iptables -L -n -v --line-numbers
    

    这个命令会显示规则的行号,这在删除或修改特定规则时非常有用。

  4. 保存当前的iptables规则: CentOS 默认可能不会自动保存 iptables 规则,你可以使用以下命令手动保存:

    sudo service iptables save
    

    或者根据你的CentOS版本,可能需要使用:

    sudo iptables-save > /etc/sysconfig/iptables
    
  5. 查看iptables服务状态: 如果你想检查 iptables 服务本身的状态,可以使用:

    sudo systemctl status iptables
    

请注意,在某些 CentOS 版本中(特别是 CentOS 7 及更早版本),iptables 是默认的防火墙管理工具。而在 CentOS 8 中,默认的防火墙管理工具是 firewalld。如果你使用的是 firewalld,需要使用 firewall-cmd 命令来查看状态。

0
看了该问题的人还看了