先了解一下IP的分类
网络号:用于识别主机所在的网络; 
 主机号:用于识别该网络中的主机。
其中A类分配给政府机关使用,B类地址给大中型企业使用,C类地址给个人使用。这三种是主要的。
IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。
其中A类、B类、和C类这三类地址用于TCP/IP节点,其它两类D类和E类被用于特殊用途。 
 A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是O,B类地址的前两位总是10,C类地址的前三位总是110。
A类地址           
 ⑴ A类地址第1字节为网络地址,其它3个字节为主机地址。 
 ⑵ A类地址范围:1.0.0.1—126.155.255.254 
 ⑶ A类地址中的私有地址和保留地址: 
 ① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。 
 ② 127.X.X.X是保留地址,用做循环测试用的。
B类地址 
 ⑴ B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。 
 ⑵ B类地址范围:128.0.0.1—191.255.255.254。 
 ⑶ B类地址的私有地址和保留地址 
 ① 172.16.0.0—172.31.255.255是私有地址 
 ② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。
C类地址 
 ⑴ C类地址第1字节、第2字节和第3个字节为网络地址,第4个个字节为主机地址。另外第1个字节的前三位固定为110。 
 ⑵ C类地址范围:192.0.0.1—223.255.255.254。 
 ⑶ C类地址中的私有地址: 
 192.168.X.X是私有地址。
D类地址 
 ⑴ D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。 
 ⑵ D类地址范围:224.0.0.1—239.255.255.254
E类地址 
 ⑴ E类地址也不分网络地址和主机地址,它的第1个字节的前五位固定为11110。 
 ⑵ E类地址范围:240.0.0.1—255.255.255.254
斜杠后面的数字N,表示IP地址前N位是网络位。是不是感觉很奇怪,IP地址只有4个数字,怎么能和后面这个N对的上呢?
试想一下,当我们把IP地址转化成二进制时,会出现什么情况?
127.0.0.1
转成二进制后
01111111.00000000.00000000.00000001
子网掩码11111111.00000000.00000000.00000000
 A类IP地址的默认子网掩码为255.0.0.0(由于255相当于二进制的8位1,所以也缩写成“/8”,表示网络号占了8位); 即
11111111.00000000.00000000.00000000
B类的为255.255.0.0(/16); 即11111111.11111111.00000000.00000000
C类的为255.255.255.0(/24);即11111111.11111111.11111111.00000000
/30就是255.255.255.252;即11111111.11111111.11111111.11111100
/32就是255.255.255.255;即11111111.11111111.11111111.11111111
ip地址一共是32位,/24就表示他的网络号是24位。
也就是说共有 2^(32-24)-2 个主机(因为主机为全0和1的保留不用,所以需要减2),共254个ip。
/24:2的8次方-2 :254
/25:2的7次方-2 :126
/26:2的6次方-2 :62
| IP总数 | 子网掩码 | Amount of a Class C | |
| /30 | 4 | 255.255.255.252 | 1/64 | 
| /29 | 8 | 255.255.255.248 | 1/32 | 
| /28 | 16 | 255.255.255.240 | 1/16 | 
| /27 | 32 | 255.255.255.224 | 1/8 | 
| /26 | 64 | 255.255.255.192 | 1/4 | 
| /24 | 256 | 255.255.255.0 | 1 | 
| /23 | 512 | 255.255.254.0 | 2 | 
| /22 | 1024 | 255.255.252.0 | 4 | 
| /21 | 2048 | 255.255.248.0 | 8 | 
| /20 | 4096 | 255.255.240.0 | 16 | 
| /19 | 8192 | 255.255.224.0 | 32 | 
| /18 | 16384 | 255.255.192.0 | 64 | 
| /17 | 32768 | 255.255.128.0 | 128 | 
| /16 | 65536 | 255.255.0.0 | 256 |