如何通过libnftables-json为nftables集合添加counter属性?
关于libnftables-json添加带counter规格命名集合的问题
自nftables v0.9.5版本起,命名集合支持针对每个元素的counter规格,可通过nft命令行或配置文件实现,示例如下:
set my_flows_meter { type ipv4_addr . ipv4_addr . inet_service . inet_service . inet_proto flags dynamic, timeout counter }
但尝试通过libnftables-json添加带counter规格的命名集合时,手册无相关说明。尝试了以下JSON配置:
{"add": { "set": { "family": "ip", "name": "my_flows_meter", "table": "filter", "type": [ "ipv4_addr", "ipv4_addr", "inet_service", "inet_service", "inet_proto" ], "handle": 2, "size": 65535, "flags": [ "timeout" ], "counter": null } } }
该方法无效,libnftables-json会忽略counter属性,仅成功添加集合,无法启用元素级counter功能。
内容的提问来源于stack exchange,提问作者Vitalii Botvinko
相关产品推荐
相关产品推荐

