nftables 中的规则管理

Rule management in nftables

我将端口作为变量获取,我需要删除 nftables 中的规则。如果该端口存在于规则中,那么我将 grep 句柄号并删除该规则。但是在 nftables 中,服务名称会出现在规则中,所以我该如何删除规则。有什么方法可以找到哪个端口属于服务或任何其他方法来删除 nftable 规则而不是 handle 或任何其他建议??

端口和服务名称在 /etc/services 中列出。

您可以通过

强制列表使用数字端口
nft -nna list ruleset/chain/set/table

我不知道用例,但可以通过使用命名集实现更好的解决方案,从中可以轻松删除元素。