Networking 从IP范围计算子网掩码

Networking 从IP范围计算子网掩码,networking,ipv4,Networking,Ipv4,这是我的一项作业,我似乎无法理解。我的老师很难向全班同学解释。所以我在这里: 问题是: 以下主机地址范围的子网掩码是什么?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级网络。我认为这一定与位的不同有关,所以我开始比较。(最

这是我的一项作业,我似乎无法理解。我的老师很难向全班同学解释。所以我在这里:

问题是: 以下主机地址范围的子网掩码是什么?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级网络。我认为这一定与位的不同有关,所以我开始比较。(最高排名第一)

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

现在我可以把它转过来并拥有我的子网掩码了

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

如果我离正确的方法很远,有人能帮我理解吗


谢谢您的帮助。

您的答案是正确的,只是类别地址已经不存在了。互联网在1993年进入了互联网,所以你的术语有点过时;)

如今的IP网络使用路由前缀。前缀是由该范围内的第一个地址和地址开头的固定位数定义的IP地址范围。您的示例很好地说明了这一点

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

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

只需在开始时计算
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.0
,256个地址)。我需要50个服务器地址,100个员工设备地址和40个来宾地址

因为寻址与前缀一起工作,所以得到的结果都是2的幂。如果使用
/24
,则前缀有256个地址。完整地址是32位,前24位是固定的,所以您还有8位可以使用。28 = 256. 如果使用的是
/25
,则前缀为128个地址,而
/26
则有64个地址等

这样,您还可以拆分前缀
192.0.2.0/24
可分为
192.0.2.0/25
192.0.2.128/25
。这些地址可以一次又一次地拆分,直到有一个前缀只包含一个地址:a
/32

回到例子。要获得(至少)50个服务器地址,我需要将其四舍五入到下一次幂2。也就是26=64。要有这么多地址,我需要一个
/26
前缀。对于客户端设备,我需要取整到128(27),因此我们需要一个
/25
。对于来宾,2的下一次幂是64(26),因此a
/26

所以我们需要把
/24
分成一个
/25
和两个
/26
s。一种可能的解决办法是:

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

我很高兴,我做对了。还感谢第二个例子!我听说过苹果酒,但我们的老师想从基础开始。子网掩码和类内容是遗留问题;)
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