Java教程

子网划分

本文主要是介绍子网划分,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

子网划分

首先要明白主机IP32位由 网络位+主机位构成
二进制计算:
0  |0 |0 |0 |0|0|0|0
128|64|32|16|8|4|2|1 相加就是255
网络地址是主机号全为0
广播地址是主机号全为1
比如192.168.0.1/24二进制表达就是
主机: 11000000 10101000 00000000 00000001
掩码: 11111111 11111111 11111111 00000000
子网: 11000000 10101000 00000000 00000000
主机掩码变化到子网就是同1化1,异化0
根据子网算出网络地址和广播地址
子网: 11000000 10101000 00000000 | 00000000 #因为掩码是24所以前24位是固定的,变化的都是主机号
      ----        网络位       -- |  --主机位--  
网络地址:192.168.0.0/24
广播地址:192.168.0.255/24

解决思路:

第一步:找出题目中给出的网络号
第二部:计算出网络地址和广播地址 #目的就是划分网络不超出这个范围
第三步:进行子网划分,遵循从大到小原则,先算大,再算小
第四步:通过子网掩码计算可用主机数量
第五步:从大到小计算网络地址和广播地址

例子:

某公司获得了一个 IP 地址段为172.16.24.0/23 的网络。该公司需要将这个网络划分为多个子网以满足不同部门的需求。根据给定的要求,请回答以下问题:

公司有三个部门,各部门所需最少子网地址数量,销售(60)、技术(10)、营销(129)

基于上述划分,确定每个子网的子网掩码、网络地址范围和广播地址
第一步:172.16.24.0/23
第二部:自己按照上面提示求出子网
子网:10101100 00010000 00011000 00000000
这次掩码变为23了,所以主机位就是9,前23位不动,后9位变化
子网:10101100 00010000 0001100|0 00000000
     ---     网络位         ---|--- 主机位 ---            
网络地址:172.16.24.0/23
广播地址:172.16.25.255/23 
第三步:先算营销、再销售、再技术
第四步:营销所需129个 销售所需60 技术所需10个 +2是因为.0和.255不可用就是网络地址和广播地址不可用
2的x的平方>=129+2 x>=8 32-8=24 所以营销部门子网掩码就是24
2的x的平方>=60+2 x>=6 32-6=26 所以销售部门子网掩码就是26
2的x的平方>=10+2 x>=4 32-4=28 所以技术部门子网掩码就是28
第五步:
1.营销:172.16.24.0/24
172.16.24.00000000
网络-广播:172.16.24.0-172.16.24.255/24
可用主机:172.16.24.1-172.16.24.254
因为172.16.24.0/24的地址均用完,接下来就要使用172.16.25.0网段
2.销售:172.16.25.0/26
172.16.24.00|000000
网络-广播:172.16.25.0-172.16.25.63/26
可用主机:172.16.25.1-172.16.25.62/26
3.技术:172.16.25.64/28
172.16.24.0100|0000
网路-广播:172.16.25.64-172.16.25.79/28
可用主机:172.16.25.65-172.16.25.78/28

下课

这篇关于子网划分的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!