如何计算TCP-IP子网掩码

尝试消除问题的工具

如果您是网络管理员,则有时可能需要在IP范围内设置多个不同的网络。为此,您将需要知道如何创建不同的子网。

尝试计算子网时,要记住两件事。首先是该范围的默认子网是255.255.255.0。我们都知道,该子网为您提供了一个网络,其中包含255个不同的地址(从1到255)。到目前为止,一切都很简单。要记住的第二件事是计算新子网所需的公式。为此,我们必须回到基础知识,并记住数字255由8位二进制组成。为了得到数字255,所有这8位都将被设置为1,每个位代表以下顺序的十进制数字。 (1、2、4、8、16、32、64、128)。如果将所有这些数字加在一起,则得到255。

tcp-ip-subnet

为了创建子网掩码,我们需要从主机地址中“借用”一定数量的位。主机地址是组成子网的四个一组中的最后一个数字。因此,在子网255.255.255.0中,0是主机地址。

我们可以使用公式(2 ^ n – 2)来算出借用一定数量的比特可以建立多少个网络。比方说,我们想建立六个网络。我们将需要借用3位,因为(2 ^ 3 – 2 = 6)。因此,我们从二进制序列的左侧获取了三个位,并将它们加在一起。 (128 + 64 + 32 = 224)。因此,我们需要用于6网络系统的子网是255.255.255.224。

现在我们已经计算了子网,接下来需要做的是确定新网络的范围。如果您记住一个规则,这是一件相当容易的事情。我们从主机地址中借用的位数最少的是我们的指南。在这种情况下,我们借用的位数是128、64和32。其中的最低位数是32,因此这是我们将用来设置网络范围的指导编号。

您要做的就是从您的向导编号开始,然后为您提供我们第一个网络的第一个地址。例如-192.168.0.32。要获得第二个网络的起始地址,只需添加32。因此,第二个网络将从192.168.0.64开始。继续添加数字32以查找其他网络起点,您将得到以下网络地址范围图:

  • 网络1:192.168.0.32 – 192.168.0.63
  • 网络2:192.168.0.64 – 192.168.0.95
  • 网络3:192.168.0.96 – 192.168.0.127
  • 网络4:192.168.0.128 – 192.168.0.159
  • 网络5:192.168.0.160 – 192.168.0.191
  • 网络6:192.168.0.192 – 192.168.0.223

请注意,您不能使用整个255个地址范围中的前32个或后32个地址(除非您使用允许该地址的特定设备)。至此,我们已经计算出子网掩码,并计算出网络将使用的范围。记住公式(2 ^ n – 2)和您的二进制数,您将可以计算出子网和网络的任何配置。