Agregacija
Dva bloka se mogu spojiti u jedan kada su iste veličine, susedni, i kada je spojeni blok poravnat na svoju novu veličinu: 10.0.0.0/25 i 10.0.0.128/25 postaju 10.0.0.0/24, ali 10.0.0.128/25 i 10.0.1.0/25 ne. Alat sortira unos, spaja sve što se preklapa ili dodiruje, a zatim svaki dobijeni raspon zapisuje kao najmanji broj poravnatih blokova. To rade ruteri kada sumarizuju rute, i to vam treba pre nego što listu nalepite u firewall: manje pravila, brže poklapanje, bez duplikata.
Opsezi u CIDR
Proizvoljan opseg kao 192.168.1.6 – 192.168.1.9 retko je jedan blok. Algoritam uzima najveći poravnati blok koji počinje na prvoj adresi opsega i staje u njega, pa ponavlja od mesta gde se taj blok završava: ovde 192.168.1.6/31 i 192.168.1.8/31. Opsegu od 255 adresa koji počinje na .1 treba osam blokova.
Izuzeci
„Sve u 10.0.0.0/8 osim 10.1.0.0/16“ česta je potreba kod split tunela i lista dozvoljenih adresa. Oduzimanje /16 od /8 ostavlja 8 blokova (/9, /10 … /16), jer svaki korak binarne podele odvaja jednu polovinu. Izlaz raste za otprilike jedan blok po bitu razlike.
Izlazni formati
nftables oblik daje set koji možete nalepiti u nft add element; iptables ispisuje jedno pravilo po bloku; Cisco oblik koristi wildcard maske; HAProxy oblik je datoteka za acl src -f. Oblik sa opsezima koristan je za dokumentaciju i za sisteme koji primaju parove početak–kraj.
Pitanja
Zašto se moja dva /24 nisu spojila u /23?
Blok /23 mora da počinje na parnom trećem oktetu: 10.0.2.0/24 i 10.0.3.0/24 spajaju se u 10.0.2.0/23, ali 10.0.1.0/24 i 10.0.2.0/24 ne, jer bi 10.0.1.0/23 počinjao na 10.0.0.0.
Koliko adresa ima u rezultatu?
Red sa ukupnim vrednostima ispod alata broji ih odvojeno za IPv4 i IPv6. Za IPv6 brojevi su stepeni dvojke i tako se i prikazuju.
Da li radi sa unosom koji se preklapa?
Da. Preklapanja i duplikati se spajaju, pa možete nalepiti liste iz više izvora i dobiti čistu uniju.
Mogu li CIDR blok pretvoriti u opseg početak–kraj?
Prebacite izlazni format na Opsezi. Svaki blok prikazuje svoju prvu i poslednju adresu; za jedan ulazni blok to je ceo odgovor.