ipcalc command on Linux. options: -b broadcast address -n network address -m netmask -p prefix Either prefix or netmask can be used: ipcalc -nbmp 192.168.0.197/24 NETMASK=255.255.255.0 PREFIX=24 BROADCAST=192.168.0.255 NETWORK=192.168.0.0 ipcalc -nbmp 192.168.0.197 255.255.255.0 NETMASK=255.255.255.0 PREFIX=24 BROADCAST=192.168.0.255 NETWORK=192.168.0.0 Book's examples: ipcalc -nbmp 8.1.4.5 255.255.0.0 NETMASK=255.255.0.0 PREFIX=16 BROADCAST=8.1.255.255 NETWORK=8.1.0.0 ipcalc -nbmp 130.4.102.1 255.255.255.0 NETMASK=255.255.255.0 PREFIX=24 BROADCAST=130.4.102.255 NETWORK=130.4.102.0 ipcalc -nbmp 130.4.102.1 255.255.252.0 NETMASK=255.255.252.0 PREFIX=22 BROADCAST=130.4.103.255 NETWORK=130.4.100.0 ipcalc -nbmp 199.1.1.100 255.255.255.224 NETMASK=255.255.255.224 PREFIX=27 BROADCAST=199.1.1.127 NETWORK=199.1.1.96