子网划分对于大多数的年轻人来说不是问题,但是可能很久没有进行子网划分的计算就忘记该如何计算,因此写下两种计算方案
案例采用C类地址 192.168.1.0/24 进行划分,计划划分三个网段,网段容纳的主机数量分别为:90、25、15
方案一
首先从题目中了解网段中所需容纳的主机数量,针对主机数量进行子网划分的计算
将需要保留的位数设置为X ,分别计算 2^x>=90,2^x>=25,2^x>=15
分别得出x=7,x=5,x=4
通过32-x ,可以得到三个网段的子网掩码 分别为 /25 ,/27,/28
网段为 192.168.1.0----------192.168.1.127/25
192.168.1.128-------192.168.1.159/27
192.168.1.160-------192.168.1.175/28
该方法较为中规中矩,对于子网划分感觉略有难度的朋友可以使用该方法
方案二
方案二偏向心算,依旧是按照案例提供的问题进行解决
大家可能知道IP地址是通过32位 上的数值 0 或 1 进行搭配而来的,且每八位为一部分,每部分的数值范围0-255
0 意味着八位全为0,255 意味着八位全为1
而255的得来=======> 2^7+2^6+2^5+2^4+2^3+2^2+2^1+2^0=128+64+32+16+8+4+2+1
这时可能有朋友发现上面得数值总和为256并不是255,因为这里的数值是从0开始的,也就是说从0-255 共计为256个数
根据以上的内容,有些显而易见的简便方法:
即 /25 =====>128 ======>0-127 与 128-255
/26 =====>64 ======>0-63 与 64-127
/27 =====>32 ======>0-31 与 32-63
/28 =====>16 ======>0-15 与 15-31
/29 =====>8 ======>0-7 与 7-15
/30 =====>4 ======>0-3 与 4-7
(只是简单的网段展示并不完全,该出的思路:例如/25对应的128 所得的第一个网段范围0-127 实为从0至127 共计128)
也就是说在子网划分的过程中通过子网掩码对应的网段所能容纳的主机数量快速的进行子网划分
如此来看,案例中的问题是不是迎刃而解。