路由器能否路由具有多个 vlan 和子网的 2 个交换机

网络工程 转变 路由器
2022-02-22 00:00:43

下午好/晚上好,

今天在我的 Cisco Packet Tracer 上,我制作了两台第 2 层交换机和每台交换机上的 2 台 PC。我在交换机上创建了一个 vlan 10。我将交换机汇聚在一起,以便他们可以看到 vlan。

交换机 1 在 vlan 10 中有一台 PC,其地址为 10.0.0.2/24

交换机 2 在 vlan 10 中有一台 PC,地址为 192.168.1.2/24

我插了3个路由器。

如何配置路由器,以便交换机中一个子网上的 vlan 10 中的 PC 可以访问另一台交换机中具有不同子网的 vlan 10 中的另一台 PC?

2个回答

欢迎来到网络工程!我们希望您能成为这个社区的贡献者。

一般来说,在一个 VLAN 上拥有多个子网并不是一个好主意。通常每个 VLAN 有一个子网(反之亦然)。有例外,但这是一般的良好做法。

在您的情况下,您需要在路由器上配置辅助地址。主地址在一个子网上;次要地址在另一个。

请注意,某些路由器对辅助地址的操作与对主地址的操作不同。某些功能或服务可能不可用。这是尽可能避免使用二级地址的另一个原因。

通常,您将来自不同 IP 子网的节点放在不同的 VLAN(L2 网段)中。在任何情况下,不同的子网都需要路由器进行通信。路由器需要连接到每个 VLAN - 因为你只有一个,所以它只使用一个接口。

在您的情况下,路由器需要在单个接口上配置多个 IP 地址,每个子网一个地址。它可能还需要显式配置才能路由回入口接口(router-on-a-stick)。

路由器地址需要设置为网关,例如 192.168.1.1 对应 192.168.1.0/24,10.0.0.1 对应 10.0.0.0/24。

为了提高效率,您应该将路由器连接到可能承载更多路由流量的交换机上。(在交换机 1 上接收数据包,将其转发到交换机 2,转发到路由器,然后一直返回到交换机 1,效率会非常低。)