特定掩码的子网数

特定掩码的子网数

问题来源

问题: 您的公司已被分配以下 IP 地址:192.112.136.0 /27
您的团队已被分配第四个子网。

问题 5:有多少个可用子网可供分配?

为什么答案是 6?我会选择 8,因为 255/32 = 8。
更一般地说 - 什么是正确的算法来计算相同掩码的可用子网数量?

答案1

首先192.112.136.0 /27 不是 IP 地址。它是 IP网络掩码。

写作您的公司已被分配以下 IP 地址:192.112.136.0 /27看起来粗心大意。绝对不是你对练习或教科书的期望。

早在 IP 网络诞生之初,它就使用 32 位来标识自身。这 32 位中的一部分用于标识网络。另一部分用于标识网络上的主机。当时的网络大多使用 8、16 或 24 位来标识网络,分别称为 A 类、B 类或 C 类网络。从技术上讲,不需要网络掩码,因为您可以从 IP 地址计算出网络掩码。

那是过去的事情了。在过去十年里,我们采取了一种更灵活的方法,称为C无阶级的内特奥马因R郊游

你的192.112.136.0 /27 是 CIDR 表示法。/27 表示地址的哪一部分是网络。换句话说,/27 定义地址的哪一部分用于指示网络,哪一部分用于主机 27 位最容易读为:

---8--- ---8---- ---8--- --3-5---
网络 网络 网络网络主机

前 27 位(8+8+8+3)为网络标识,剩余 5 位为 NIC 的数字。

翻译过来就是网络掩码 FF FF FF E0 (255.255.255.224)。它允许您将其用作具有最多 30 个网络接口的单个​​网络。(2^5 -2)

问题 5:有多少个可用子网可供分配?

已改变:这是我之前出错的地方。

我假设他们的意思是你可以用剩下的 5 位创建多少个子网

正如 Oliver 指出的那样,这并不是我本想问的问题。我本想问的是“我们有一个未知大小的网络,并将其分成几个网络。如果你猜我们有一个老式的 /24(最常见的),那么我们创建了多少个子网?”。

已知信息:

  • 你有一个 /27,也就是说你的网络掩码是 11111111.11111111.11111111.11100000
  • 您给定的 IP 以 192 开头。

没有给出,但可能假设:

  • 老式有分类网络在我们将网络划分为子网之前使用过的地方。
  • 以 192 开头的 IP 地址(192.something.something.something)以二进制 1 1 0 开头。
    以此开头的网络用于表示 C 类网络。

要解决实际问题,需要两个部分:

  1. 我们有 /24。我们给你 /27。我们用了多少位来创建子网。
  2. 使用这些位可以创建多少个子网?

27-24=3 位已使用。2^3 是 8 种可能的网络组合。如其他人的帖子中所述,有 2 个未使用。8-2=6。

答案2

在确定具有给定网络号和子网掩码的有效子网数之前,您必须知道 A、B 和 C 类网络的网络掩码。回答此类问题的第一个关键是记住网络位数永远不会改变。子网划分总是从主机位借用位 – 总是如此。

192.112.136.0 是 C 类

编辑:11111111.11111111.11111111.11100000

/27 = 24+3 位 - 剩下 5 位用于子网

有效子网数量 = (2 的子网位数次方) – 2

答案 = (2 的 5 次方) - 2

最后必须减去这两个子网。为什么要减去这两个子网?“全零”子网和“全一”子网被视为不可用,因此不被视为有效。

答案3

网络数量等于2的额外的子网划分所占用的位数减 2。

就您而言,它是 C 类网络。这意味着前 24 位用于寻址网络,后 8 位用于寻址主机。

您的示例使用了另外 3 位进行子网划分。

2 3 -2 = 6

维基百科文章也很好地解释了这一点IP 子网划分

这些网络是什么?

第一网络

Network:   192.112.136.0/27      11000000.01110000.10001000.000 00000 (Class C)
Broadcast: 192.112.136.31        11000000.01110000.10001000.000 11111
HostMin:   192.112.136.1         11000000.01110000.10001000.000 00001
HostMax:   192.112.136.30        11000000.01110000.10001000.000 11110

第二网络

Network:   192.112.136.32/27     11000000.01110000.10001000.001 00000 (Class C)
Broadcast: 192.112.136.63        11000000.01110000.10001000.001 11111
HostMin:   192.112.136.33        11000000.01110000.10001000.001 00001
HostMax:   192.112.136.62        11000000.01110000.10001000.001 11110

第三网络

Network:   192.112.136.64/27     11000000.01110000.10001000.010 00000 (Class C)
Broadcast: 192.112.136.95        11000000.01110000.10001000.010 11111
HostMin:   192.112.136.65        11000000.01110000.10001000.010 00001
HostMax:   192.112.136.94        11000000.01110000.10001000.010 11110

第四网络

Network:   192.112.136.96/27     11000000.01110000.10001000.011 00000 (Class C)
Broadcast: 192.112.136.127       11000000.01110000.10001000.011 11111
HostMin:   192.112.136.97        11000000.01110000.10001000.011 00001
HostMax:   192.112.136.126       11000000.01110000.10001000.011 11110

第五网络

Network:   192.112.136.128/27    11000000.01110000.10001000.100 00000 (Class C)
Broadcast: 192.112.136.159       11000000.01110000.10001000.100 11111
HostMin:   192.112.136.129       11000000.01110000.10001000.100 00001
HostMax:   192.112.136.158       11000000.01110000.10001000.100 11110

第六网络

Network:   192.112.136.160/27    11000000.01110000.10001000.101 00000 (Class C)
Broadcast: 192.112.136.191       11000000.01110000.10001000.101 11111
HostMin:   192.112.136.161       11000000.01110000.10001000.101 00001
HostMax:   192.112.136.190       11000000.01110000.10001000.101 11110

第七网络

Network:   192.112.136.192/27    11000000.01110000.10001000.110 00000 (Class C)
Broadcast: 192.112.136.223       11000000.01110000.10001000.110 11111
HostMin:   192.112.136.193       11000000.01110000.10001000.110 00001
HostMax:   192.112.136.222       11000000.01110000.10001000.110 11110

八网

Network:   192.112.136.224/27    11000000.01110000.10001000.111 00000 (Class C)
Broadcast: 192.112.136.255       11000000.01110000.10001000.111 11111
HostMin:   192.112.136.225       11000000.01110000.10001000.111 00001
HostMax:   192.112.136.254       11000000.01110000.10001000.111 11110

哥们,我会数数。一共有 8 个!

正确的。根据维基百科

RFC 950规范保留由全零组成的子网值(往上看) 和全部 1 (播送),将可用子网数减少了两个。但是,由于此约定带来的低效率,它已不再用于公共互联网,并且仅在处理未实施 CIDR 的旧设备时才有意义。

相关内容