跨 vlan , 子接口

网络工程 转变 路由器 VLAN 树干
2021-07-30 04:00:56

我在配置 inter vlan 时遇到了大问题。

我有这样的拓扑:

在此处输入图片说明

我没有配置路由。我想从路由器 3 (VLAN 10) 和路由器 4 (VLAN 20) ping。我知道我必须在路由器6上配置子接口,但这是不可能的,因为这两个地址与24个子网掩码重叠。怎么了 ?

编辑

实际拓扑

在此处输入图片说明

2个回答

您创建了一个“无效”的网络设计。您有两个 VLAN,它们配置了相同的 IP 子网。您无法配置子接口(如您所见),因为在第 3 层运行的路由器无法区分两个子网。

一般来说,每个 VLAN 应该有一个 IP 子网,反之亦然。要么更改其中一个 VLAN 上的 IP 子网(您必须启用路由),要么将所有内容都设置为相同的 VLAN。

简而言之,因为一个 vlan 应该大致等同于一个子网。如果目标地址与源地址在同一个子网中,它就不想路由它。您在子网内切换,但在它们之间路由。

对于您的示例,路由器 3 和 4 不能在同一子网上。

如果路由器 3 是 192.168.10.1 而路由器 4 是 192.168.20.1,则它们将位于不同的子网中,并且需要路由才能进行通信。您可以放置​​路由器 6 的 2 个子接口 - 例如 192.168.10.254 和 192.168.20.254,然后将静态默认路由添加到路由器 3 和 4 中的每一个,以指向路由器 6 上的相应子接口。该默认路由表示“获取对于不在我的子网中的任何内容,请通过我的默认网关 192.168.10.254"(或路由器 4 的 192.168.20.254)