首页 > 代码库 > IP子网划分实例

IP子网划分实例

假定一个公司有5个部门,A部门有10台主机,B部门有15台主机,C部门有30台主机,D部门有20台主机。

CIO分配了一个总的网段为:192.168.2.0/24,怎么为每个部门划分单独的网段。

根把题目可以得知,子网数为<=4,主机数为<=30,网段为C类——>默认子网掩码:255.255.255.0转换为二进制数为:11111111.11111111.11111111.00000000

子网划分是通过牺牲主机的数量来转换子网数的,2的n次方小于等于4,n等于2。需要牺牲主机位为2位及对应的二进制码为:11111111.11111111.11111111.11000000转换为十进制为:255.255.255.192,所以子网掩码为255.255.255.192。

为验证子网结构是否符合要求,计算当前子网主机应为2的6次方减2等于62>=30

所以依据所算子网掩码进行排列组合得出4个子网:

11111111.11111111.11111111.00000000

11111111.11111111.11111111.01000000

11111111.11111111.11111111.10000000

11111111.11111111.11111111.11000000

同时在网络地址分配中同为1和同为0的地址不用,所以转换为十进制后只有2个子网。

所以出现了子网不够用的情况,怎么办呢,前面我们是依据子网数进行划分的,所以出现这个问题,下面我们依据最大主机数进行划分看情况怎么样呢

使用公式 2的n次方减2>= 最大主机数,依据前面得出n=5。 

所以主机位为5位,对应的子网数为3位。子网掩码为255.255.255.224对应二进制为11111111.11111111.11111111.11100000

依据所算子网掩码进行排列组合得出8个子网数:

11111111.11111111.11111111.00000000

11111111.11111111.11111111.00100000

11111111.11111111.11111111.01000000

11111111.11111111.11111111.01100000

11111111.11111111.11111111.10000000

11111111.11111111.11111111.10100000

11111111.11111111.11111111.11000000

11111111.11111111.11111111.11100000

时在网络地址分配中同为1和同为0的地址不用,所以转换为十进制后只有6个子网。

及红线所标示的

255.255.255.32

255.255.255.64

255.255.255.96

255.255.255.128

255.255.255.160

255.255.255.192

根据题目IP192.168.2.0地址转换为二进制(11111111.11111111.00000010)与子网掩码的二进制进行逻辑与运算。

(1)255.255.255.32:    192.168.2.33~ 192.168.2.62 ——>子网192.168.2.32

(2)255.255.255.64:   192.168.2.65~ 192.168.2.94 ——>子网192.168.2.64

(3)255.255.255.96:   192.168.2.97~ 192.168.2.126 ——>子网192.168.2.98

(4)255.255.255.128:  192.168.2.129~ 192.168.2.158 ——>子网192.168.2.128

(5)255.255.255.160:  192.168.2.161~ 192.168.2.190 ——>子网192.168.2.160

(6)255.255.255.192:  192.168.2.193~ 192.168.2.222——>子网192.168.2.192

子网掩码为255.255.255.224

IP子网划分实例