【问题标题】:How to calculate IP ranges如何计算 IP 范围
【发布时间】:2011-08-17 18:46:08
【问题描述】:

您好,有人可以帮助解决以下问题吗?题目来自过去准备考试的论文。

考虑一个互连三个子网的路由器:子网 1、子网 2、子网 3。假设每个子网中的所有接口都需要具有前缀 223.1.17/24。还假设子网 1 需要支持多达 125 台不同的主机,子网 2 和 3 分别需要支持多达 60 台不同的主机。

提供三个网络地址(格式为 a.b.c.d/x),它们定义了每个子网的 IP 地址范围的开始,并解释你的推理。

我认为答案如下,但我不确定。

子网 1:223.1.17.1/25

子网 2:223.1.17.128/26

子网 3:223.1.17.193/26

问候。

【问题讨论】:

  • 答案是正确的。您可以使用在线子网计算器(例如,subnet-calculator.com)来验证此类问题的结果。
  • 你能解释一下你是怎么得到这个答案的吗?快速浏览一下,我只发现一个可能的错误与问题的措辞有关(“定义 IP 地址范围的开头”)。

标签: networking ip-address ip cidr


【解决方案1】:

不完全是,网络地址总是子网中的第一个地址,所以答案是:

223.1.17.0/25,IP 地址范围的开头:223.1.17.1(直到 .126)

223.1.17.128/26,IP 地址范围的开头:223.1.17.129(直到 .190)

222.1.17.192/26,IP 地址范围的开头:223.1.17.193(直到 .254)

除此之外,您的 CIDR 子网长度是正确的,1 需要至少 126 个主机(-BC 和 NA),这证明 /25 -> 24 位用于 C 类,1 位用于子网和 7 位(=2 ^7 = 128 - 广播 - 网络地址 = 126) 对于主机,2 号和 3 号每个主机至少需要 62 个主机(-BC 和 NA)。

【讨论】:

  • 您好,感谢您的回答。我刚看了一段视频,说子网不能只包含一个子网位,因为这违反了“所有子网位不能全部打开或关闭”的规则我们对子网 1 的回答只有 1 个子网位。这个答案仍然有效吗?在我看到这个youtube.com/watch?v=6XlqzXyRihY&feature=related之前,我觉得这很好。
  • 实际上这并不完全正确,是的,C 类网络本身通常需要一个网络地址和一个广播地址,因此禁用第一个和最后一个子网以满足他们的需要IP xxx0 和 xxx255,因此,如果您只有 1 个子网位(=2 个子网),那么它们基本上不会起作用,但是,这是过时的,因为 RFC1812 定义了路由器的规范以完全忽略这种行为,再次启用它们并再次使 C 类网络中的 126 个主机子网成为可能。
  • 令我震惊的是,这可能甚至没有提到您的问题(尽管这也可能有助于您理解子网),但基本上您现在在第一个子网中有 25 个子网位,CIDR 意味着无类 (!) 域间路由,因此我们不太关心 C 类,只知道我们有 25 个子网位和 7 个主机位。
【解决方案2】:

您可以使用 IP 计算器看到这一点。网上有很多,也向你展示了更多的细节..

我最喜欢的(包括 IPv6)是http://netools.ch

【讨论】:

    猜你喜欢
    • 2017-08-30
    • 1970-01-01
    • 2012-10-06
    • 2012-12-28
    • 1970-01-01
    • 2019-05-20
    • 2010-12-01
    • 1970-01-01
    相关资源
    最近更新 更多