IPV4地址是一个32位的二进制数字,理论上从32个0到32个1,一共2的32次方个地址可供分配。
人们一般用四段十进制数字表示,每一段就是8位二进制数,用十进制表示就是从0到255,那么一个IP地址可以用如下形式表示出来:
A.B.C.D
上面的A、B、C、D分别是0~255中的任何一个十进制数字
举一个例子
IP地址: 211.99.34.33
子网掩码: 255.255.255.248
上述IP地址分为2个部分,第一部分是我们常说的IP "主机地址",后面的叫做"子网掩码",用来标识这个IP地址所在的子网(大部分是局域 网)网段有多大。
计算方式:
假如子网掩码是M.N.P.Q ,你套入一个公式: (256-M)* (256-N) *(256-P)*(256-Q),得到的结果,即这个网段一共有多少IP地址. 上面的掩码计算后共有8个IP地址.
再看看211.99.34.33 ,因为我们已经计算出它所在的网段一共有8个地址,所以你只要把最后一个小数点h后面的数字从0到255分组,每8个连续的地址编号为一组 ,看33 在哪个组里即可. 0~7 是第一组,8~15 是第2组,如此类推,32~39是第三组,而33 正在其中。我们一般说的"网段",就是指这样的 "组"。
于是我们说,211.99.34.33 在子网地址为211.99.34.32 、掩码为255.255.255.248 的网段中。
总之,不带子网掩码的IP地址是无效的IP地址.
如果你觉得书写子网掩码过于麻烦, 不防试试一种简单的书写方法——就是在IP地址后面加上"/n" ,如果你知道这个网段有X个IP地址,假设2个Y次方等于X ,那么n 就等于32-Y 。 比如上面例子中的网段有8个IP地址,2的3次方等于8,那么n=32-3=29。 上述例子的
211.99.34.33 就可以表示为 :
211.99.34.33/29
互联网上使用的IP地址,被认为的分为如下5种分类: