HCIA--子网划分

IP子网划分

随着互联网的发展,IP地址的不足,所以需要合理的划分网络,如果按照ABC类地址来划分网络,那么大量IP地址将会浪费,为了不浪费所以需要灵活的划分网络位。

在这里子网掩码转换成二进制:1的意思就是不可以变化,而0的意思就是可以变化

例子:192.168.1.0/24

如果要改成23位:

那么就是:192.168.1.0/23,子网掩码就是11111111/11111111/11111110/00000000,转换成十进制就是255.255.254

具体计算过程:

上面也说过1不能变化,而0是可以变化的,所以前面16位就不可以变化了, 也就是255.255已经确定了,那么再来看后面16位,由于是3点分,所以后面8位0也不用看,因为就是0,然后在来看剩下来的8位数:11111110,这个转换成十进制就是254,怎么算呢,可以直接用PC上的计算器的程序,也可以口算,把第一位看成2的8次方,第二个数就是2的7次方,那么逐次计算,最后一个数字也就是2的0次方,2的0次方等于1,前面由于都是1,所以就用前面的和减去,这最后一位数字,就等于255-1=254。所以答案是255.255.254.0

如果改成25位呢:

那么就是192.168.1.0/25,子网掩码是11111111/11111111/11111111/10000000,转换成10进制就是255.255.255.128

具体计算过程同上:先把前面24个1排除不看,然后看后面8位就是10000000,用计算器看的话就是128,如果手算的话就是2的8次方=128,后面7个数由于是零所以不用计算在内。所以答案就是255.255.255.128

从24位子网掩码开始,每加一位子网掩码,那么剩下来的地址就会 “对半” 分,加一是分两段,加二是分4段

例子:

假设现在有一个需求,需要3个有20个地址的网络和2个50地址的网络,请问怎么划分?

第一步:先满足大的地址,然后再来分配小的IP

第二步;可以看到需要两个50地址,那么就需要26位的,所以依次是0——63,然后第二个是64——127,此时两个50的就划分完了,接下来需要3个20的,那么显然26位会浪费,所以选择加一位——27位

第三步:所以此时就从就是128——159,然后是160——191,最后是192——223。至此就分配完了

 

 

例子:192.168.1.223/28

223的二进制是:11011111,由于网路位的二进制是11110000,所以223的二进制后面4位是可以变化的,223的后四位归零,然后最大是0:223,最小是,208

掩码必须是连续的1,或者连续的0

上一篇:docker系列(四):数据卷


下一篇:Linux基本命令-chmod