与 VLAN 重叠

网络工程 思科 局域网 ip 子网 数据包跟踪器
2022-02-18 13:09:59

拓扑

这是问题

SW_R2(config)#int vlan 2 SW_R2(config-if)#ip addr 172.16.0.129 255.255.255.240 SW_R2(config-if)#int vlan 3 SW_R2(config-if)#ip addr 172.16.0.145 255.255.255.224 % 172.16.0.128 overlaps with Vlan2 SW_R2(config-if)#

我正在使用第 3 层交换机,在三个 VLAN 中设置 IP 地址。

172.16.0.128/29 和 172.16.0.144/27 位于不同的子网中,我在路由器中测试了该地址,在 FastEthernet 接口中设置,并且工作正常!

interface FastEthernet0/1
!
interface FastEthernet0/2
 switchport trunk encapsulation dot1q
!
interface FastEthernet0/3
 switchport trunk encapsulation dot1q
!
interface FastEthernet0/4
 switchport trunk encapsulation dot1q
!

interface Vlan1
 no ip address
 shutdown
!
interface Vlan2
 ip address 172.16.0.129 255.255.255.240
!
interface Vlan3
 no ip address

我看不到我的错误在哪里,请有什么建议吗?

3个回答

错误在于您的子网

172.16.0.145 和子网掩码 255.255.255.224 给你一个网络 172.16.0.128/27

您在 VLAN 2 上设置的网络是您尝试在 VLAN3 上设置的网络的子网,因此重叠。

编辑以回应评论

网络 172.16.0.128/27 可以划分为 2 个网络

  • 172.16.0.128/28
  • 172.16.0.144/28

因此,您可以在 VLAN2 和 VLAN3 上使用这两个子网,但不能使用原始网络及其子网之一。

将您的子网掩码更改为 255.255.255.240,您将没有重叠。

如果您需要更大的子网(超过 14 台主机),那么您需要使用下一个可用的 /27 网络,即 172.16.0.160/27(IE 172.16.0.160,子网掩码为 255.255.255.224)

编辑2以回应其他评论

子网 /26 到 /27 加上两个 /28 你可以使用

  • 172.16.0.128/28
  • 172.16.0.144/28
  • 172.16.0.160/27

或者

  • 172.16.0.128/27
  • 172.16.0.160/28
  • 172.16.0.176/28

请注意,由于网络地址和广播地址,/28 允许 14 个主机(包括将用作网关的主机),/27 允许 30 个。

您的 int vlan 3 IP 地址属于 172.16.0.128/27 的子网,可能的主机范围为 172.16.0.129-172.16.0.159。它肯定与您分配的 int vlan 2 IP 地址重叠

其他答案都是正确的。要查找任何 IP 地址的子网地址,请使用掩码对给定地址进行掩码。这意味着任何具有 /27(32 位地址 - 27 位掩码 = 5 个地址位,2^5=32)的子网必须以 32 的倍数开始。144 地址不是 32 的倍数。

在任何这样的问题中,它都有助于以二进制形式进行。只需将地址与掩码相加即可获得子网。