如何在网络地址/网络掩码中写入以下地址空间?

时间:2015-06-16 19:33:51

标签: ip address-space

我想问一下如何在网络地址/网络掩码中写入以下地址空间:

  

63.39.191.192 - 63.40.192.223

在纸面上,我无法想办法,所以我尝试使用a network address calculator to figure it out

我输入了第一个IP地址并开始使用网络掩码。

我无法理解的是第一个和最后一个可用的地址如何根据网络掩码而变化。

所以,我在这里,希望您可以向我解释如何根据网络掩码确定第一个和最后一个IP地址以及如何解决该问题。

1 个答案:

答案 0 :(得分:1)

有人可能通过地址/网络掩码对表示两件事。一个选项看起来像192.168.0.1/24。这意味着可接受地址的前24位必须与给定地址匹配。这是表达子网的常用方法,但是无法像这样表达您的范围。这意味着您将无法在链接的计算器中找到解决方案,该计算器使用此方法作为输入。

另一种方式是作为一对虚线四边形。上面的子网将表示如下:192.168.0.1/255.255.255.0。可以用第一种方式表达的所有东西都可以用第二种方式表达,但反之亦然。

要了解如何使用第二种格式解决问题,您必须了解二进制数字。虚线四边形的每个部分是数字0-255,并且可以表示为具有八个数字(比特)的二进制数。因此,整个地址是由32位组成的二进制数,每个位都是0或1。

网络规范是一个地址,后跟另一个32位数字,表示为地址。第二个数字的含义是:该数字中每个数字为1的地方,第一个地址必须与该数字相匹配。网络掩码中的数字为0的每个位置都不需要匹配。所以你看到前24位的匹配与匹配255.255.255.0是一样的,这是一个32位数,由24 1和8 0组成。

您还可以看到某些网络掩码无法在第一种类型中表达。任何网络掩码不是一个重复的1的字符串,后面是其余的0,不能这样写。第一种类型的原因是大多数现实世界的网络都有这种形式的网络掩码。

要构造第二种类型的网络掩码,您可以一次处理一个字节。地址的第一个字节必须精确匹配63.因此地址将为63.x.x.x,掩码将为255.x.x.x。如同255之前,由所有1组成,意味着匹配每一位。第二个字节可以是39(二进制00100111)或40(00101000)。这个不能表示为任何数字加上要匹配的一组位。只有两个数字的前四位匹配,但如果我们尝试做63.39.xx / 255.224.xx(224是11110000)之类的操作,我们将匹配32到47之间的任何第二个字节。你应该检查你之前的问题看看这是否正确,但是,如果你理解二进制文件,你应该能够想出更多的东西。

如果您不完全确定二进制文件是如何工作的,请在进一步查看网络掩码之前离开并确保您真正得到它。它真的会有所帮助,无论如何都要了解它。