等长子网划分
如果需要让200台主机在同一个网段内,可以分配一个C类网段,比如192.168.1.0/24。 共254个可用IP地址:192.168.1.1~192.168.1.254
多出54个空闲的IP地址,这种情况并不算浪费资源
如果需要让500台主机在同一个网段内,那就分配一个B类网段,比如191.100.0.0/16
共65534个可用IP地址:191.100.0.1~191.100.255.254
多出65034个空闲的IP地址,这种情况属于极大的浪费资源
如何尽量避免浪费IP地址资源?(子网划分)
子网划分步骤
借用主机位作为子网位,划分出多个子网。
等长子网划分: 将一个网段等分成多个子网,每个子网的可用IP地址数量是一样的
比如:
我将主机位后移一位,则网络位为25位,以C类地址为例
则由192.168.1.0~192.168.1.123 —— 192.168.1.124~192.168.1.255分成两个子网(后移划分为后移n次,则为(1/2)^n)
变长子网划分
如果一个子网地址块的长度是原网段的(1/2)^n,那么
子网的子网掩码,就是在原网段的子网掩码基础上增加N个1
不等长的子网,他们的子网掩码也不同

假设上图是对192.168.0.0/24进行变长子网划分
C网段:子网掩码是255.255.255.128/25
B网段:子网掩码是255.255.255.192/26
A网段:子网掩码是255.255.255.224/27
D网段:子网掩码是255.255.255.252/30
E网段:子网掩码是255.255.255.252/30

看能不能正常通信看在不在同一个网段,就得求出他们的网络号
网络号(网段) = 子网掩码 & IP地址
**
超网
**
超网: 跟子网反过来,它是将多个连续的网段合并成一个更大的网段
需求:
原本有200台计算机使用192.168.0.0/24网段,现在希望200台设备到同一个网段
200台在192.168.0.0/24网段,200台在192.168.1.0/24网段
合并192.168.0.0/24、192.168.1.0/24为一个网段:192.168.0.0/23(子网掩码往左移动1位)

合并网段的规律:
假设n是2的k次幂(k≥1)
子网掩码左移k位能够将能够合并n个网
**
假设n是2的k次幂(k≥1)
如果第一个网段的网络号能被n整除,那么由它开始连续的n个 网段,能通过左移k位子网掩码进行合并
比如
第一个网段的网络号以二进制0结尾,那么由它开始连续的2个 网段,能通过左移1位子网掩码进行合并
第一个网段的网络号以二进制00结尾,那么由它开始连续的4 个网段,能通过左移2位子网掩码进行合并
第一个网段的网络号以二进制000结尾,那么由它开始连续的8 个网段,能通过左移3位子网掩码进行合并
判断一个网段是子网还是超网
首先
看看该网段的类型,是A类网络、B类网络、C类网络?
默认情况下,A类子网掩码的位数是8,B类子网掩码的位数是 16,C类 子网掩码的位数是24
然后
如果该网段的子网掩码位数比默认子网掩码位数多,就是子网
如果该网段的子网掩码位数比默认子网掩码少,则是超网
比如
20.100.0.0/16 是一个A类子网
200.100.0.0/16 是一个C类超网

上图可以通信
