使用 VLSM 进行子网划分

网络工程 局域网
2022-03-07 20:47:34

我正在尝试从 172.26.16.0/19 获取 32 个网络的子网,它会给出从 172.26.16.0 到 172.26.47.0 的范围吗?

每次我使用 172.26.16.0/19 的子网计算器网站时,它都会给出从 172.26.0.0 到 172.26.31.0 的范围,问题是已经使用了从 .0 到 .15 的范围。

非常感谢您的支持。

问候, 埃瑟姆

2个回答

我正在尝试从 172.26.16.0/19 获取 32 个网络的子网

除非我误解了您想要的内容,否则您不能这样做,因为 172.26.16.0/19 不是正确的网络地址。

见二进制符号:

10101100.00011010.00010000.00000000
=====================--------------
    Network part       Host part

简而言之,主机部分并非全为零,因此您的数字有问题。

可变长度子网掩码使我们作为网络管理员在使用子网的基本任意前缀长度方面具有极大的灵活性。例如,能够使用网络 10.1.1.0/25 并决定一时兴起将该前缀更改为 /24 已经变得非常方便,坦率地说,在当今不断变化的网络中必不可少。

然而,这并没有赋予我们在给定地址范围内的任意位置开始和/或结束子网的能力。因为即使 VLSM 为我们提供了网络编号的灵活性,但网络边界的问题仍然存在,实际上从 VLSM 流向了 CIDR。考虑以下...

指定10.1.1.0/28的子网就很清楚了...

  1. 10.1.1.0/28的网络地址
  2. 10.1.1.1 的第一个可用地址
  3. 10.1.1.15的广播地址

如果尝试定义 10.1.1.6/28 的网络,则将 10.1.1.7 作为第一个可用地址,将 10.1.1.21 作为广播地址,则情况并非如此。问题是“子网”(在引号中,因为它实际上没有正确定义)跨越两个 /28:10.1.1.0/28 和 10.1.1.16/28。这基本上就是你想要做的,除了超网。

您遇到的问题是 172.26.16.0,虽然确实是较大 /19 超网的一部分,但属于 172.26.16.0/20 (172.26.16.0 - 172.26.31.255),即 172.26.0.0/ 的后半部分19,上半场是172.26.0.0/20。所以,重新说明...

172.26.0.0/20(16 个 B 类)和 172.26.16.0/20(16 个 B 类)形成 172.26.0.0/19(32 个 B 类),范围从 172.26.0.0 - 172.26.31.255。您所需范围的另一端 (172.26.47.0) 实际上是 172.26.32.0/20 (172.26.32.0 - 172.26.47.255) 的尾端,它位于 172.26.0.0/18 的“其他”/19 中。

所有这一切都是说,当您谈论技术上连续的 IP 超网时,您必须在 /18s 拆分为 /19s 等时它们所在的边界内分配它们。换句话说,假设我分配给您一个 /18 超网,你想利用其中的两个 /20。/18 分成两半形成两个 /19,每个 /19 分裂形成两个 /20,所以你最终从一个 /18 中的两个 /19 中得到四个 /20。但是,当需要使用 /20 时,如果您处于仅一个 /20 不够用并且您承诺使用额外的 /20 的情况下,它必须来自同一个父级 /19 . 您不能从一个 /19 中获取 /20,从另一个 /19 获取 /20 并跨越它们之间的子网,即使一个确实从另一个结束的地方开始,因为它们来自不同的父网络,

希望这会有帮助。