一、IP地址规则:
- IP地址的网络地址部分不能设置为“全部为1”或“全部为0”
- IP地址的子网部分不能设置为“全部为1”或“全部为0”
- IP地址的主机地址部分不能设置为“全部为1”或“全部为0”
- 网络127.*.*.*不能作为网络地址
二、识别地址类:
- A类:8位分配给网络地址,24位分配给主机地址,对应于0-127的可能的八位位组,0和127具有保留功能,实际范围为1-126,A类中仅仅有126个网络可以使用,每个网络可以有16,777,213个主机
- B类:16位分配给网络地址,16位分配给主机地址,对应于128-191,可能产生16,383个网络,每个网络包含65535个主机
- C类:24位分配给网络地址,8位分配给主机地址,对应于192-223,可能产生2097151个网络,每个网络最多仅仅能有254个主机
- D类:224-239
- E类:240-254
三、子网划分:
例子:考虑带有子网掩码255.255.252.0的网络172.16.0.0,什么是我们可以使用的合法的子网数字,以及它们中的IP地址范围是多少?
如果有一个8位组数,掩码既不是全为0,也不是全为1,则这里就是你应该注意的地方。在这个例子中,第3个8位组是我们所感兴趣的,计算这个掩码的二进制:252用二进制表示为1111 1100,为了找到一个合法的子网数字,需要找到最小的有意义的位,它在我们的子网掩码中为1,在8位组内的那个位的位置的值,用2的幂来表示,就是4。所以我们的第一个合法的子网数字是172.16.4.0,为得到剩下的子网数字,我们只需加4:172.16.8.0,172.16.12.0直至172.16.251.0,这是这个例子中63个合法的子网数字中的最后一个,如果掩码恰好为255.255.248.0,第3个8位组掩码以二进制表示为1111 1000,从难从严172。16。8。0开始作为第一个子网,然后加8,而不是4,因为掩码中为1的最后一位的值是8。
最后的一件事情就是找到每个子网的主机地址范围。我们不会使用全0或全1,因为那些已经保留给网络数字和直接广播,所以第一个子网的第一个主机地址为172.16.4.1,最后的一个为172.16.7.254。第3个8位组数的7从哪里来?记住,第3个8位组中的两个最小的有意义的位是主机数字的一部分,所以它们需要包含在计算器。下一个子网的主机地址为172.16.8.1到172.16.11.254,172.16.12.1到172.16.15.254