比如我有一个
网络地址:192.168.212.0/22
11111111 10010000 11001100 00000000
子网掩码:255.255.252.0
11111111 11111111 11111100 00000000
是主机位并没有在主网192.168.212.0/22下面继续划子网
192.168.212.0(网络地址)
192.168.212.1
。。。
192.168.215.75
192.168.215.76
。。。 11111111 10010000 11001100 00000000(212) 11111111 10010000 11001100 00000000(215)
192.168.215.254
192.168.215.255(广播地址)
两种方法(1)根据子网个数划分(2)根据主机个数划分
A. 先划分各子公司的所属网段。
有12家子公司,那么就有2的n次方≥12,n的最小值=4。因此,网络位需要向主机位借4位。那么就可以从172.16.0.0/16这个大网段中划出2的4次方=16个子网。
详细过程:
先将172.16.0.0/16用二进制表示
10101100.00010000.00000000.00000000/16
借4位后(可划分出16个子网):
1) 10101100.00010000.00000000.00000000/20【172.16.0.0/20】
2) 10101100.00010000.00010000.00000000/20【172.16.16.0/20】
3) 10101100.00010000.00100000.00000000/20【172.16.32.0/20】
4) 10101100.00010000.00110000.00000000/20【172.16.48.0/20】
5) 10101100.00010000.01000000.00000000/20【172.16.64.0/20】
6) 10101100.00010000.01010000.00000000/20【172.16.80.0/20】
7) 10101100.00010000.01100000.00000000/20【172.16.96.0/20】
8) 10101100.00010000.01110000.00000000/20【172.16.112.0/20】
9) 10101100.00010000.10000000.00000000/20【172.16.128.0/20】
10) 10101100.00010000.10010000.00000000/20【172.16.144.0/20】
11) 10101100.00010000.10100000.00000000/20【172.16.160.0/20】
12) 10101100.00010000.10110000.00000000/20【172.16.176.0/20】
13) 10101100.00010000.11000000.00000000/20【172.16.192.0/20】
14) 10101100.00010000.11010000.00000000/20【172.16.208.0/20】
15) 10101100.00010000.11100000.00000000/20【172.16.224.0/20】
16) 10101100.00010000.11110000.00000000/20【172.16.240.0/20】
我们从这16个子网中选择12个即可,就将前12个分给下面的各子公司。每个子公司最多容纳主机数目为2的12次方-2=4094。
l 速划分子网确定IP 我们以例2为例:
题目需要我们将192.168.5.0/24这个网络地址划分成能容纳101/54/2个主机的子网。因此我们要先确定主机位,然后根据主机位决定网络位,最后确定详细的IP地址。
① 确定主机位
将所需要的主机数自大而小的排列出来:101/54/2,然后根据网络拥有的IP数目确定每个子网的主机位:如果2的n次方-2≥该网段的IP数目,那么主机位就等于n。于是,得到:7/6/2。 (128/64/4)
② 根据主机位决定网络位
用32减去主机位剩下的数值就是网络位,得到:25/26/30。
③ 确定详细的IP地址
在二进制中用网络位数值掩盖IP前面相应的位数,然后后面的为IP位。选取每个子网的第一个IP为网络地址,最后一个为广播地址,之间的为有效IP。得到:
【网络地址】 【有效IP】 【广播地址】
【192.168.5.0/25】【192.168.5.1/25-192.168.5.126/25】【192.168.5.127/25】(128-2)=126
(25位掩码 两个128主机的子网 0位用了128个主机位)
【192.168.5.128/26】【192.168.5.129/26-192.168.5.190/26】【192.168.5.191/26】(128+64)-2
(1位子网中有128个,又用了64个)
【192.168.5.192/30】【192.168.5.193/30-192.168.5.194/30】【192.168.5.195/30】
(在剩下的64位中又划分32个主机)
第一组起始位1至128,减去2位主机位,广播位得到有效IP为126。
第二组起始位128(主机位),有效地址起始为129,结束地址为129加64,减去2位191
第三组起始位192主机位,有效IP起始193,结束IP为193+4=197-2=195
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1
出处:https://blog.csdn.net/taotaox/article/details/60124053
补充:
我们先来理解以下概念:
子网:IP地址均分为网络位和主机位两段,假设一个网络中的主机为450台,那么分配一个C类地址不够用,分配一个B类地址又显得太浪费,在这种情况下,就提出了子网化的概念,子网的定义就是把主机地址中的一部分主机位借用为网络位。如在一个B类地址172.16/16,可以借用7位做为网络地址,一个形如172.16.2/23的地址段就可以满足该网络的需求。其中172.16/16称为主网,172.16.2/23称为子网。
解一个题:
VLMS设计(可变子网掩码)
一个192.168.100.0/24的C类地址段,现在需要划分5个区域的地址段为A B C D E
1) A区域有100台主机,它的网段的网段号和子网掩码是多少
2) B区域有25台主机,它的网段的网段号和子网掩码
3)C区域有20台主机,它的网段的网段号和子网掩码
4) D区域有12台主机设备,它的网段的网段号和子网掩码
5) E区域的路由器接口网络号是192.168.100.248 子网掩码是255.255.255.252 ,路由器2个接口分别是?
因为A区域要100台主机,那么能容纳的最小的子网规模为128,那么就要求主机位得有7位才能表示128台主机号,那么就要借用一个主机位,那么A区域的网段号为192.168.100.0 子网掩码为255.255.255.128
对于B区域要25台主机,能容纳的最小子网规模为32,那么就要5位表示主机位就好了,那么子网掩码就变成了255.255.255.224,网络号为192.168.100.128。(顺延A区域的,但是这个子网变小了,表现在最大的主机号为192.168.100.158,其中159为该子网的广播地址)。
对于C区域要20台主机,那么能容纳的最小子网规模仍为32,还是要5位表示主机号,子网掩码依然是255.255.255.224,但是网络号变成了192.168.100.160,这个子网的最大地址为192.168.100.191(广播地址)。
接着D区域要12台主机,那么能容纳的最小子网规模为16,只需要4位表示主机号了,那么子网掩码为255.255.255.240,网络号为192.168.100.192,这个子网的最大地址为192.168.100.207(广播地址)。
对于E区域,因为子网掩码为255.255.255.252,那么该子网的规模为4,除掉网络号地址还有广播地址,那么只剩下了两个地址192.168.100.249,250。
即路由器的两个接口地址为192.168.100.249和192.168.100.250