这里有些混乱。
我想你想说:
VLAN1 IP range 192.168.1.100 - 199
VLAN2 IP range 192.168.1.200 - 299
首先 IP 范围 192.168.1.200 - 299 不存在,IP 地址不能高于 xxx255。IP 地址是二进制数,编码为 32 位。十进制表示“192.168.1.200”就是这样,一个二进制数的表示,使人更方便地处理。
十进制中的第四个数字对应于二进制的最后 8 位。二进制的 8 位给出十进制的 256 值,因此 0 -> 255。
第二个路由处理网络/子网,而不是 IP 范围,这些网络也真正用二进制表示,因此它们受 2 地址的幂的约束。
192.168.1.100 到 199 与网络不对应,因此您无法路由这个唯一的特定网络范围。
192.168.1.0/24 是一个包含 256 个 IP 地址的网络,例如可以划分为 4 个子网,例如
192.168.1.0/26 I.E. 192.168.1.0 to 63
192.168.1.64/26 I.E. 192.168.1.64 to 127
192.168.1.128/26 I.E. 192.168.1.128 to 192.168.1.191
192.179.1.192/26 I.E. 192.168.1.192 to 192.168.1.255
您需要重新设计地址以适应实际网络。
您将在这个出色的答案中找到有关子网的更多信息:
如何计算前缀、网络、子网和主机号?
编辑
如果你想有 2 个 VLAN,每个 VLAN 有 50 个主机,你可以使用:
VLAN1 与网络 192.168.1.0/26
VLAN2 与网络 192.168.1.64/26
在您的路由器上设置:
- VLAN1 接口,IP 为 192.168.1.1 ,子网掩码为 255.255.255.192
- VLAN2 接口,IP 192.168.1.65,子网掩码 255.255.255.192
在第一个 vlan 中,您可以使用 IP 地址 192.168.1.2 到 192.168.1.62,因此 61 个可能的主机
在第二个 vlan 中,您可以使用 IP 地址 192.168.1.66 到 192.168.1.126,因此同样可以使用 61 个主机。
为什么是 61 而不是 64?
首先它实际上是 62,因为路由器是主机,但您通常不会将其视为可以连接到网络中的机器。
其次,网络地址和广播地址是保留的,不能被主机使用。
再一次,您不能决定拥有一个具有任意数量 IP(如 50)的(子)网络,它始终是 2 的幂(减去网络和广播地址)。