Red Hat Training

A Red Hat training course is available for RHEL 8

8.3. 创建和管理 nftables 表、链和规则

您可以显示 nftables 规则集并管理它们。

8.3.1. nftables 表的基础知识

nftables 中的表是一个包含链、规则、集合和其他对象集合的名字空间。

每个表都必须分配一个地址系列。地址系列定义了此表进程的数据包类型。在创建表时,您可以设置以下地址系列之一:

  • ip :仅匹配 IPv4 数据包。如果没有指定地址系列,这是默认设置。
  • ip6 :仅匹配 IPv6 数据包。
  • inet :匹配 IPv4 和 IPv6 数据包。
  • ARP 匹配 IPv4 地址解析协议(ARP)数据包。
  • 网桥 :匹配通过网桥设备的数据包。
  • netdev :匹配来自入口的数据包。

如果要添加表,要使用的格式取决于您的防火墙脚本:

  • 在原生语法的脚本中,使用:

    table <table_address_family> <table_name> {
    }
  • 在 shell 脚本中,使用:

    nft add table <table_address_family> <table_name>