我们可以将相同 IP 地址的 PC 连接到具有不同 VLAN Id 的交换机端口吗?

网络工程 思科 局域网
2022-02-14 11:22:53

假设我有四台 PC 连接到一台 CISCO 交换机。

  • PC 1有IP 地址192.168.10.1并连接到访问端口-vlan ID 10
  • PC 2有IP 地址192.168.10.2并连接到访问端口-vlan ID 10
  • PC3具有 IP 地址192.168.10.1(与 PC1 相同的 IP 地址)并连接到访问端口 - vlan ID 20
  • PC4具有 IP 地址192.168.10.2(与 PC2 相同的 IP 地址)并连接到访问端口 - vlan ID 20

PC1能ping通PC2吗?
PC3能ping通PC4吗?

如果它们连接到一台交换机中的不同 VLAN 端口,是否可以在网络中拥有相同的 IP 地址?

3个回答

是的,VLAN 形成了相互独立的二层网络(这就是 VLAN 的目的)

VLAN 中的主机无法从另一个 VLAN 中的主机看到(只要您不桥接它们或在它们之间路由)。

所以你的情况是完全可能的。

由于 PC1 和 PC2 在同一个 VLAN 中,因此它们可以一起通信。PC3 和 PC4 相同

由于处于不同的 VLAN,PC1 和 2 无法与 PC3 和 PC4 通信。

出于所有目的,这与它们在两个不同的隔离开关上的情况完全相同。

正如 JFL 所指出的那样,虽然这很有可能,但您的网络设计缺乏通过路由器(轻松)启用 VLAN/子网之间通信的能力。路由器将连接到两个 VLAN,但两侧具有相同的网络地址,它无法区分它们并正确路由。此外,PC/客户端无法区分他们的本地合作伙伴和远程合作伙伴。

是的,您的方案是可行的。默认情况下,除非配置了 VLAN 间路由,否则不同的 Vlan 不会相互通信。

默认情况下,相同的 Vlan 将相互通信..

PC1 ping PC2?PC3能ping通PC4吗?

PC1 和 PC2 能够相互 ping 通,因为两台连接的 PC 都在同一个 Vlan id 中。

PC3 和 PC4 能够相互 ping 通,因为两台连接的 PC 都在相同的 Vlan id 中。

但是当在不同的Vlan之间配置Vlan间路由时,使用相同的子网掩码是不可行的