192.168.1.0/24划分五个子网,主机数是20 20 20 5 5,每一个子网最后一个可用IP作为它的网关,每个子网号,网关以及子网掩码都是多少?
根据给定的主机数量,可以将该地址段划分为5个子网,每个子网的主机数量分别为20、20、20、5和5,我们可以通过子网掩码来划分子网。
首先,我们需要确定所需的子网掩码,以确保每个子网具有足够的IP地址以容纳其主机。因为每个子网中有20个主机,而20需要用5位二进制位来表示,所以我们需要将子网掩码设置为24+5=29位二进制位,即255.255.255.248。
接下来,我们可以使用每个子网的最后一个可用IP地址来作为该子网的网关。最后一个可用IP地址是每个子网的广播地址减去1,因此我们可以使用以下公式来计算每个子网的广播地址和网关:
其中,| 表示按位或运算符,~ 表示按位取反运算符。
将每个子网的主机数量和掩码应用于上述公式,我们可以得到以下结果:
注意,子网号和网关的计算都基于每个子网的最后一个可用IP地址。
子网划分就是把一个大的ip段分为通过掩码变化,变成小的ip段,让需求的主机ip取整落在对应的ip段里。
你这样搞,192.168.1.0/24是个c类地址,要分子网就得子ip地址的第四段的256个ip划分,已知要划分为5个子网,ip个数20,20,20,5,5,就得把256分成份5份。令第四段主机位为n,2^n-2就是有效主机数必须大于要求的主机个数。所以算出n的取值5,5,5,4,4.主机位n=5,掩码就是32-n=27,掩码第四段就是256-2^n=224,主机位4,掩码就32-4=28,掩码第四段就是256-16=240
把256分成每段32个ip的份数,就得分8份,就像把一段256小段的软绳,依次贴上0-255的块大小,中间一提,一分为2,再中间一提,一分为4,再中间一提,一分为8,我们看看0-31,32-63,64-91......224-255八大段,每段开头是32的倍数32xk,k的值是0-7,结束是(k+1)x32-1,开头是网络地址,结束是广播地址。可用ip就是32*k+1-32x(k+1)-2
这样我们可以用的
第一个子网192.168.1.0/27 分给20个主机 掩码十进制是255.255.255.224 网关的ip是192.168.1.30
第二个192.168.1.32/27 分给20个主机 掩码十进制是255.255.255.224 网关的ip是192.168.1.62
第三个192.168.1.64/27 分给20个主机 掩码十进制是255.255.255.224 网关的ip是192.168.1.94
第四个192.168.1.96/27 分给5个主机 掩码十进制是255.255.255.224 网关的ip是192.168.1.126
第五个192.168.1.128/27 分割5个主机 掩码十进制是255.255.255.224 网关的ip是192.168.1.158
当然,你也可以把第四个子网的32个一分为二
第四个子网变成192.168.1.96/28 分给5个主机 掩码十进制是255.255.255.240 网关的ip是192.168.1.110
第五个子网变成192.168.1.112/28 分给5个主机 掩码十进制是255.255.255.240 网关的ip是192.168.1.126
涉及的公式,可以参考https://blog.csdn.net/wj31932/article/details/127939596?spm=1001.2014.3001.5502
子网掩码是一个32位的2进制数, 其对应网络地址的所有位都置为1,对应于主机地址的所有位都置为0。
子网掩码的设定必须遵循一定的规则。与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。
子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。
这样做的目的是为了让掩码与IP地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)。通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
我以前认为
所谓子网掩码(mask),我一直想不明白的是为什么叫掩码,“掩” 是掩盖的意思,mask 也有口罩的意思,似乎真的要掩盖什么。
掩盖什么?将IP中的主机号掩盖起来,因为按位与,所以子网掩码中的主机号都是0就能够把IP的主机号掩盖起来,那剩下的就是网络号。
根据题目中提供的信息,需要将IP地址192.168.1.0/24划分成五个子网,其中主机数量分别为20, 20, 20, 5, 5,并且每个子网的最后一个可用IP地址作为其网关。下面是具体的解决方案:
首先确定所需的IP地址数量,为20+20+20+5+5=70个。
确定所需的子网掩码,由于需要划分成5个子网,需要至少使用一个/27的子网掩码。/27的子网掩码掩盖了27位二进制数字,留下了5位主机位,可以支持32个主机。由于每个子网需要的主机数量不一样,可以将主机数量从大到小排序为20, 20, 20, 5, 5。从子网掩码的角度来看,20个主机需要5位主机位,5个主机需要3位主机位。因此,可以使用/27和/29的子网掩码来分别创建子网。
确定子网划分方案。可以将IP地址192.168.1.0/24开始划分。第一个子网的网址为192.168.1.0,子网掩码为255.255.255.224,可以支持32个IP地址,其中30个IP地址为可用主机地址,第一个IP地址为子网地址,最后一个IP地址为广播地址。第二个子网的网址为192.168.1.32,子网掩码同样为255.255.255.224,这样就可以支持32个IP地址。第三个子网的网址为192.168.1.64,子网掩码同样为255.255.255.224,这样就可以支持32个IP地址。第四个子网的网址为192.168.1.96,子网掩码为255.255.255.248,这样就可以支持8个IP地址。最后一个子网的网址为192.168.1.104,子网掩码同样为255.255.255.248,这样就可以支持8个IP地址。
确定每个子网的子网号、网关地址以及子网掩码。根据第三步的划分方案,可以得到以下具体信息:
子网一:
子网掩码:255.255.255.224
子网二:
子网掩码:255.255.255.224
子网三:
子网掩码:255.255.255.224
子网四:
子网掩码:255.255.255.248
子网五:
子网掩码:255.255.255.248
确定每个子网内可用的IP地址范围。根据子网掩码和网关地址可以得到广播地址和第一个可用IP地址,根据广播地址和最后一个可用IP地址可以确定可用的IP地址范围。具体信息如下:
子网一:
IP地址范围:192.168.1.1 ~ 192.168.1.30
子网二:
IP地址范围:192.168.1.33 ~ 192.168.1.62
子网三:
IP地址范围:192.168.1.65 ~ 192.168.1.94
子网四:
IP地址范围:192.168.1.97 ~ 192.168.1.102
子网五:
具体的解决方案可以用以下markdown格式进行展示:
子网 | 网址 | 子网掩码 | 可用IP地址范围 |
---|---|---|---|
1 | 192.168.1.0 | 255.255.255.224 | 192.168.1.1 ~ 192.168.1.30 |
2 | 192.168.1.32 | 255.255.255.224 | 192.168.1.33 ~ 192.168.1.62 |
3 | 192.168.1.64 | 255.255.255.224 | 192.168.1.65 ~ 192.168.1.94 |
4 | 192.168.1.96 | 255.255.255.248 | 192.168.1.97 ~ 192.168.1.102 |
5 | 192.168.1.104 | 255.255.255.248 | 192.168.1.105 ~ 192.168.1.110 |
注意:根据题目要求,每个子网的最后一个可用IP地址作为其网关。