这是我做的一项作业,我似乎无法理解。而且我的老师很难在课堂上解释它。所以我在这里:
问题:以下主机地址范围的子网掩码是什么?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
我的问题是:我的方法正确吗?有没有更简单的方法(手动或计算)?
如果我与正确的方法相去甚远,有人可以帮我理解吗?
谢谢你的帮助。
您的答案是正确的,除了分类地址不再存在。互联网于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/25
和192.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] 删除。
我来说两句