From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthias Taube Subject: nftables: How to add bordering ip-ranges to a named set Date: Wed, 6 Jul 2016 18:51:21 +0200 Message-ID: Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: Sender: netfilter-owner@vger.kernel.org List-ID: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: netfilter@vger.kernel.org Hi, if I define a named set in nftables > nft 'add set inet filter black2 {type ipv4_addr; flags interval; }' > nft add element inet filter black2 { 192.168.1.1/24 } it is not possible to add bordering ip-ranges: > nft add element inet filter black2 { 192.168.2.1/24 } > :1:1-49: Error: Could not process rule: File exists > add element inet filter black2 { 192.168.2.1/24 } > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ but if I add the ranges in ONE command it works: > nft add element inet filter black2 { 192.168.1.1/24, 192.168.2.1/24 } then the ranges are put together to one ip-range: > # nft list set inet filter black2 > table inet filter { > set black2 { > type ipv4_addr > flags interval > elements = { 192.168.1.0-192.168.2.255} > } > } How it is possible to create a set to flexible add and delete bordering ip-ranges? mfg Matthias