温馨提示×

ubuntu iptables如何查看状态

小樊
49
2025-10-24 15:29:50
栏目: 智能运维

在 Ubuntu 系统中,你可以使用以下命令来查看 iptables 的状态和规则:

  1. 查看所有链的规则:

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

    sudo iptables -L INPUT -n -v
    
  3. 查看iptables规则的数量: 使用 --packet-counters 参数可以查看每个规则的包计数和字节数:

    sudo iptables -L -n -v --packet-counters
    
  4. 查看iptables服务状态: 如果你想确认 iptables 服务是否正在运行,可以使用以下命令:

    sudo systemctl status iptables
    

    注意:在某些 Ubuntu 版本中,iptables 可能不是默认开启的服务,你可能需要使用 ufw 或者其他防火墙工具。

  5. 保存iptables规则: 在某些情况下,你可能还想保存当前的 iptables 规则,以便在系统重启后依然有效。可以使用以下命令保存:

    sudo iptables-save > /etc/iptables/rules.v4
    

这些命令可以帮助你管理和监控 iptables 的状态和规则。如果你在使用过程中遇到任何问题,请确保你有足够的权限(通常需要 sudo 权限)。

0