------------------------------------------ Private IP Address Ranges (RFC 1918) Class From To CIDR Mask Decimal Mask Class "A" or 24 Bit 10.0.0.0 10.255.255.255 /8 255.0.0.0 Class "B" or 20 Bit 172.16.0.0 172.31.255.255 /16 255.255.0.0 Class "C" or 16 Bit 192.168.0.0 192.168.255.255 /24 255.255.255.0 Automatic IP assignment, when DHCP server can't be found (RFC 3330) 169.254.0.0 to 169.254.255.255 Good reference: http://www.more.net/technical/netserv/tcpip/private.html localhost 127.0.0.1 *** another listing style at bottom *** ------------------------------------------ Class B sub-netting ------------------------------------------ 255.255.0.0 65536(65534) /16 11111111.11111111.00000000.00000000 255.255.128.0 32768(32766) /17 11111111.11111111.10000000.00000000 255.255.192.0 16384(16382) /18 11111111.11111111.11000000.00000000 255.255.224.0 8192(8190) /19 11111111.11111111.11100000.00000000 255.255.240.0 4096(4094) /20 11111111.11111111.11110000.00000000 255.255.248.0 2048(2046) /21 11111111.11111111.11111000.00000000 255.255.252.0 1024(1022) /22 11111111.11111111.11111100.00000000 255.255.254.0 512(510) /23 11111111.11111111.11111110.00000000 example: 10.1.0.0/23 = 10.1.0.0 thru 10.1.1.255 (which in this case makes 10.1.0.255 usable, 10.1.1.0 usable) another example: 10.1.1.96/27 = 10.1.1.96 thru 10.1.1.127 (which makes 10.1.1.96 and 10.1.1.127 NOT usable) ------------------------------------------ Class C sub-netting ------------------------------------------ 255.255.255.0 1N x 256(254) /24 11111111.11111111.11111111.00000000 10.1.1.0 thru 10.1.1.255 255.255.255.128 (+128) 2N x 128(126) /25 11111111.11111111.11111111.10000000 10.1.1.0 thru 10.1.1.127 10.1.1.128 thru 10.1.1.255 255.255.255.192 (+64) 4N x 64(62) /26 11111111.11111111.11111111.11000000 10.1.1.0 thru 10.1.1.63 10.1.1.64 thru 10.1.1.127 10.1.1.128 thru 10.1.1.191 10.1.1.192 thru 10.1.1.255 255.255.255.224 (+32) 8N x 32(30) 11111111.11111111.11111111.11100000 /27 10.1.1.0 thru 10.1.1.31 10.1.1.32 thru 10.1.1.63 10.1.1.64 thru 10.1.1.95 10.1.1.96 thru 10.1.1.127 10.1.1.128 thru 10.1.1.159 10.1.1.160 thru 10.1.1.191 10.1.1.192 thru 10.1.1.223 10.1.1.224 thru 10.1.1.255 255.255.255.240 (+16) 16N x 16(14) /28 11111111.11111111.11111111.11110000 10.1.1.0 thru 10.1.1.15 10.1.1.16 thru 10.1.1.31 10.1.1.32 thru 10.1.1.47 10.1.1.48 thru 10.1.1.63 10.1.1.64 thru 10.1.1.79 10.1.1.80 thru 10.1.1.95 10.1.1.96 thru 10.1.1.111 10.1.1.112 thru 10.1.1.127 10.1.1.128 thru 10.1.1.143 10.1.1.144 thru 10.1.1.159 10.1.1.160 thru 10.1.1.175 10.1.1.176 thru 10.1.1.191 10.1.1.192 thru 10.1.1.207 10.1.1.208 thru 10.1.1.223 10.1.1.224 thru 10.1.1.239 10.1.1.240 thru 10.1.1.255 255.255.255.248 (+8) 32N x 8(6) /29 11111111.11111111.11111111.11111000 10.1.1.0 thru 10.1.1.7 10.1.1.8 thru 10.1.1.15 10.1.1.16 thru 10.1.1.23 10.1.1.24 thru 10.1.1.31 10.1.1.32 thru 10.1.1.39 10.1.1.40 thru 10.1.1.47 10.1.1.48 thru 10.1.1.55 10.1.1.56 thru 10.1.1.63 10.1.1.64 thru 10.1.1.71 10.1.1.72 thru 10.1.1.79 10.1.1.80 thru 10.1.1.87 10.1.1.88 thru 10.1.1.95 10.1.1.96 thru 10.1.1.103 10.1.1.104 thru 10.1.1.111 10.1.1.112 thru 10.1.1.119 10.1.1.120 thru 10.1.1.127 10.1.1.128 thru 10.1.1.135 10.1.1.136 thru 10.1.1.143 10.1.1.144 thru 10.1.1.151 10.1.1.152 thru 10.1.1.159 10.1.1.160 thru 10.1.1.167 10.1.1.168 thru 10.1.1.175 10.1.1.176 thru 10.1.1.183 10.1.1.184 thru 10.1.1.191 10.1.1.192 thru 10.1.1.199 10.1.1.200 thru 10.1.1.207 10.1.1.208 thru 10.1.1.215 10.1.1.216 thru 10.1.1.223 10.1.1.224 thru 10.1.1.231 10.1.1.232 thru 10.1.1.239 10.1.1.240 thru 10.1.1.247 10.1.1.248 thru 10.1.1.255 255.255.255.252 (+4) 64N x 4(2) /30 11111111.11111111.11111111.11111100 10.1.1.0 thru 10.1.1.3 10.1.1.4 thru 10.1.1.7 10.1.1.8 thru 10.1.1.11 10.1.1.12 thru 10.1.1.15 10.1.1.16 thru 10.1.1.19 10.1.1.20 thru 10.1.1.23 10.1.1.24 thru 10.1.1.27 10.1.1.28 thru 10.1.1.31 10.1.1.32 thru 10.1.1.35 10.1.1.36 thru 10.1.1.39 10.1.1.40 thru 10.1.1.43 10.1.1.44 thru 10.1.1.47 10.1.1.48 thru 10.1.1.53 10.1.1.52 thru 10.1.1.55 10.1.1.56 thru 10.1.1.59 10.1.1.60 thru 10.1.1.63 10.1.1.64 thru 10.1.1.67 10.1.1.68 thru 10.1.1.71 10.1.1.72 thru 10.1.1.75 10.1.1.76 thru 10.1.1.79 10.1.1.80 thru 10.1.1.83 10.1.1.84 thru 10.1.1.87 10.1.1.88 thru 10.1.1.91 10.1.1.92 thru 10.1.1.95 10.1.1.96 thru 10.1.1.99 10.1.1.100 thru 10.1.1.103 10.1.1.104 thru 10.1.1.107 10.1.1.108 thru 10.1.1.111 10.1.1.112 thru 10.1.1.115 10.1.1.116 thru 10.1.1.119 10.1.1.120 thru 10.1.1.123 10.1.1.124 thru 10.1.1.127 10.1.1.128 thru 10.1.1.131 10.1.1.132 thru 10.1.1.135 10.1.1.136 thru 10.1.1.139 10.1.1.140 thru 10.1.1.143 10.1.1.144 thru 10.1.1.147 10.1.1.148 thru 10.1.1.151 10.1.1.152 thru 10.1.1.155 10.1.1.156 thru 10.1.1.159 10.1.1.160 thru 10.1.1.163 10.1.1.164 thru 10.1.1.167 10.1.1.168 thru 10.1.1.171 10.1.1.172 thru 10.1.1.175 10.1.1.176 thru 10.1.1.179 10.1.1.180 thru 10.1.1.183 10.1.1.184 thru 10.1.1.187 10.1.1.188 thru 10.1.1.191 10.1.1.192 thru 10.1.1.195 10.1.1.196 thru 10.1.1.199 10.1.1.200 thru 10.1.1.203 10.1.1.204 thru 10.1.1.207 10.1.1.208 thru 10.1.1.211 10.1.1.212 thru 10.1.1.215 10.1.1.216 thru 10.1.1.221 10.1.1.220 thru 10.1.1.223 10.1.1.224 thru 10.1.1.227 10.1.1.228 thru 10.1.1.231 10.1.1.232 thru 10.1.1.235 10.1.1.236 thru 10.1.1.239 10.1.1.240 thru 10.1.1.243 10.1.1.244 thru 10.1.1.247 10.1.1.248 thru 10.1.1.251 10.1.1.252 thru 10.1.1.255 ----------------------------------------------------- 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 14 E 1110 15 F 1111 ----------------------------------------------------- CIDR Decimal Mask ASubs BSubs CSubs #Useable # Hosts 8 255.0.0.0 A 1 16,777,214 16,777,216 9 255.128.0.0 A 2 8,388,606 8,388,608 10 255.192.0.0 A 4 4,194,302 4,194,304 11 255.224.0.0 A 8 2,097,150 2,097,152 12 255.240.0.0 A 16 1,048,574 1,048,576 13 255.248.0.0 A 32 524,286 524,288 14 255.252.0.0 A 64 262,142 262,144 15 255.254.0.0 A 128 131,070 131,072 16 255.255.0.0 B 256 1 65,534 65,536 17 255.255.128.0 B 512 2 32,766 32,768 18 255.255.192.0 B 1,024 4 16,382 16,384 19 255.255.224.0 B 2,048 8 8,190 8,192 20 255.255.240.0 B 4,096 16 4,094 4,096 21 255.255.248.0 B 8,192 32 2,046 2,048 22 255.255.252.0 B 16,384 64 1,022 1,024 23 255.255.254.0 B 32,768 128 510 512 24 255.255.255.0 C 65,536 256 1 254 256 25 255.255.255.128 C 131,072 512 2 126 128 26 255.255.255.192 C 262,144 1,024 4 62 64 27 255.255.255.224 C 524,288 2,048 8 30 32 28 255.255.255.240 C 1,048,576 4,096 16 14 16 29 255.255.255.248 C 2,097,152 8,192 32 6 8 30 255.255.255.252 C 4,194,304 16,384 64 2 4 31 255.255.255.254 C N/A N/A N/A N/A N/A 32 255.255.255.255 C BC BC BC Broadcast Broadcast Notes: Working up the list, the "# Useable" series can be derived by "previous # Useable x 2 + 2". The "# Hosts" series can be derived by "previous # Hosts * 2". Working down the list, The "# Useable" series can be derived by "# Hosts - 2". The "# Hosts" series can be derived by "# Useable + 2". The number of subnets is only correct under CIDR. Using the old classfull numbers it is "# CIDR Subnets - 2". The above info pulled from http://www.jpsdomain.org/networking/nat.html -----------------------------------------------------