转:http://blog.sina.com.cn/s/blog_5e7917a50100klnh.html
000开头的都是A类地址
100开头的都是B类地址
110开头的都是C类地址
无论是128.168.2.2/16还是128.168.2.2/24,这两种表示都仅仅代表一个IP地址,因为它是128开头的,所以他是B类IP地址,今天是,明天是,后天还是。
而楼主说掩码要么是16位的,要么是24位的。这都无所谓,掩码仅代表这个网段内有多少台主机而已。
至于楼主说的有类别和无类别。有类别那就说如果一个地址是B类地址,那么他就必须用255.255.0.0 这个掩码。如果是无类别,那么他就可以用任意掩码。这个类别不类别不是指IP地址,而是指路由协议,例如RIP OSPF等等。
至于说B类地址用255.255.255.0 也可以划分255个主机当C类地址用,那是因为你用了可变长子网掩码,也就似乎VLSM之后的。正常情况下一个B类地址的掩码是255.255.0.0 ,所有IP地址都在一段,主机数65535个,如果你给B类地址用掩码255。255.255.0 ,那么这个B类地址就有255个子网,而每个子网就有了255个主机,说白了用255.255.0.0 就是一个大通铺住65535个人,用255.255.255.0 就是分了255个房间,一个房间住255个人。
首先要明白三个概念:
1字节=8位,1位就是1个数字,所以1字节等于8个数字。
2的8次方,和二进制11111111转换为十进制并不一回事。
0-127是128个数字,0-255是256个数字。
一个共有4个字节,32位。按下以形式来表示:
xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
A类是这样表示网络:
网络.结点.结点.结点
B类是这样表示网络:
网络.网络.结点.结点
C类是这样来表示网络:
网络.网络.网络.结点
A类网络地址范围中,第一字节的第一位必须是0,所以其网络地址范围是:
00000000-01111111。即0-127。
B类网络地址范围中,第一字节的前2位必须是10,所以其网络地址范围是:
10000000-10111111。即128-191。
C类网络地址范围中,第一字节的前3位必须是110,所以其网络地址范围是:
11000000-11011111。即192-223。
上面说的是网络范围的规划,下面讲一讲各类到底有多少个网络段和主机数
A类的第一个字节是规定网络的,但第1位被保留。所以网络数就是2的7次方,即128个。
那么A类的主机数就是2的24次方了,减去网络和广播以后,数字是16777214个。
这里可以计算一下。网络数共有128个,减去0和127和10开头的,共有125个网络。和主机数16777214相乘,大概可得出整个A类共有多少个主机。
B类的第一和第二字节是规定网络的,共有16位。但是前2位被保留了。所以网络数就是2的14次方,共有16384个。
那么B类的主机数就是2的16次方了,减去网络和广播以后,数字是65534。
同样可以计算一下,整个B类共有多少个主机。但要记得B类要减去172.16这个网络,这是用在私用网络里的。
C类的第一、第二、第三字节是规定网络,共有24位。但是前3位被保留了,所以网络数就是2的21资方。共有2097152个。
那么C类的主机数就是2的8次方了,减去网络0和广播255以后,共有254个。