我将端口作为一个变量,并且我需要删除nftables中的规则。如果该端口存在于规则中,那么我将获取句柄号并删除该规则。但是在nftables中,服务名称会出现在规则中,所以我如何删除规则呢?有什么方法可以找到什么端口属于服务或任何其他方式删除nftable规则以外的处理或任何其他建议吗? ?
端口和服务名称列在/etc/services中。
您可以通过
强制清单使用数字端口nft -nna list ruleset/chain/set/table
我不知道用例但更好的解决方案可能是通过使用命名集,从哪些元素可以很容易地移除。