i=0; for s in $(seq 0 8 255); do let i=i+1; echo -e "-----> subnet: $i\n"; ipcalc -n 192.168.3.$s/29; done > /tmp/ip-8 -----> subnet: 8 Address: 192.168.3.56 11000000.10101000.00000011.00111 000 Netmask: 255.255.255.248 = 29 11111111.11111111.11111111.11111 000 Wildcard: 0.0.0.7 00000000.00000000.00000000.00000 111 => Network: 192.168.3.56/29 11000000.10101000.00000011.00111 000 HostMin: 192.168.3.57 11000000.10101000.00000011.00111 001 HostMax: 192.168.3.62 11000000.10101000.00000011.00111 110 Broadcast: 192.168.3.63 11000000.10101000.00000011.00111 111 Hosts/Net: 6 Class C, Private Internet ===== i=0; for s in $(seq 0 16 255); do let i=i+1; echo -e "-----> subnet: $i\n"; ipcalc -n 192.168.3.$s/28; done > /tmp/ip-16 -----> subnet: 8 Address: 192.168.3.112 11000000.10101000.00000011.0111 0000 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111 => Network: 192.168.3.112/28 11000000.10101000.00000011.0111 0000 HostMin: 192.168.3.113 11000000.10101000.00000011.0111 0001 HostMax: 192.168.3.126 11000000.10101000.00000011.0111 1110 Broadcast: 192.168.3.127 11000000.10101000.00000011.0111 1111 Hosts/Net: 14 Class C, Private Internet ===== i=0; for s in $(seq 0 32 255); do let i=i+1; echo -e "-----> subnet: $i\n"; ipcalc -n 192.168.3.$s/27; done > /tmp/ip-32 -----> subnet: 8 Address: 192.168.3.224 11000000.10101000.00000011.111 00000 Netmask: 255.255.255.224 = 27 11111111.11111111.11111111.111 00000 Wildcard: 0.0.0.31 00000000.00000000.00000000.000 11111 => Network: 192.168.3.224/27 11000000.10101000.00000011.111 00000 HostMin: 192.168.3.225 11000000.10101000.00000011.111 00001 HostMax: 192.168.3.254 11000000.10101000.00000011.111 11110 Broadcast: 192.168.3.255 11000000.10101000.00000011.111 11111 Hosts/Net: 30 Class C, Private Internet