从IP范围计算子网掩码

哈格巴特·席琳(Hagbart Celine)

这是我做的一项作业,我似乎无法理解。而且我的老师很难在课堂上解释它。所以我在这里:

问题:以下主机地址范围的子网掩码是什么?99.224.0.1-99.239.255.254

我的解决方案(或据我所知)首先,我用二进制形式记下了IP:

99.224.0.1
01100011.11100000.00000000.00000001
99.239.255.254
01100011.11101111.11111111.11111110

我知道这是一个A级网络。我认为这一定与位的差异有关,因此我开始进行比较。(最高优先)

01100011.11101111.11111111.11111110 
01100011.11100000.00000000.00000001 (diff)
-----------------------------------
00000000.00001111.11111111.11111111

由于网络/广播地址,我忽略了最后一点。

现在,我可以将其转过来并设置我的子网掩码?:

11111111.11110000.00000000.00000000
255.240.0.0

我的问题是:我的方法正确吗?有没有更简单的方法(手动或计算)?

如果我与正确的方法相去甚远,有人可以帮我理解吗?

谢谢你的帮助。

桑德·斯特凡(Sander Steffann)

您的答案是正确的,除了分类地址不再存在。互联网于1993年移至无类域间路由(CIDR),因此您的术语有些过时了;)

这些天的IP网络可以使用路由前缀。前缀是由该范围内的第一个地址定义的IP地址范围以及该地址开头的固定位数。您的示例很好地显示了这一点。

您的示例范围是99.224.0.1- 99.239.255.254实际上是99.224.0.0-99.239.255.255因为在子网中使用时,第一个和最后一个地址是保留的(但仍是子网和前缀的一部分)。

前缀中的第一个地址已经存在:99.224.0.0您可以从二进制计算中看到前缀长度(稍作修改):

01100011.11101111.11111111.11111111
01100011.11100000.00000000.00000000
----------------------------------- (xor)
00000000.00001111.11111111.11111111
----------------------------------- (not)
11111111.11110000.00000000.00000000

只需1在开头计算s的数量12因此,您的前缀是99.224.0.0/12此前缀覆盖所有匹配的地址01100011.1110****.********.********

当写下前缀长度作为子网掩码时,您确实会得到255.240.0.0


这里有点离题,因为它与网络有关,与计算子网掩码的算法无关,但可能有所帮助:有关如何规划网络寻址的示例:

可以说,对于我的办公楼,我获得IP地址192.0.2.0/24(即192.0.2.0- 192.0.2.255,子网掩码255.255.255.0,256个地址)。我需要50个用于服务器的地址,100个用于员工设备的地址和40个用于访客的地址。

因为寻址使用前缀,所以您得到的所有内容都是2的幂。如果使用a /24,则前缀具有256个地址。全地址是32位,前24位是固定的,因此您还有8位可以使用。2 8 =256。如果使用a /25,则前缀为128个地址,a/26为64个地址依此类推。

这样,您还可以拆分前缀。192.0.2.0/24可以分为192.0.2.0/25192.0.2.128/25这些可以一次又一次地拆分,直到您拥有仅覆盖一个地址的前缀为止:a /32

回到例子。要获得(至少)服务器的50个地址,我需要舍入到下一个2的幂。即2 6 =64。要拥有那么多地址,我需要一个/26前缀。对于客户端设备,我需要四舍五入到128(2 7),因此我们需要一个/25对于来宾,下一个2的乘方是64(2 6),因此a /26

因此,我们需要拆分/24为a/25和2 /26一种可能的解决方案是:

Client devices:  192.0.2.0/25
Servers:         192.0.2.128/26
Guests:          192.0.2.192/26

一旦在设备上配置了这些子网,每个子网的第一个和最后一个地址就会变得特殊(网络和广播地址),因此我们可以将以下范围用于我们的设备:

Client devices:  192.0.2.1   - 192.0.2.126
Servers:         192.0.2.129 - 192.0.2.190
Guests:          192.0.2.193 - 192.0.2.254

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章