是否可以在带有标记接口的 Cisco ISR C891F 上的棒配置上的路由器上执行 VLAN 间路由?

网络工程 思科 路由器 局域网 思科-ios cisco-isr
2022-03-01 15:30:45

正如问题所说,

是否可以在带有标记接口的 Cisco ISR C891F 上的棒配置上的路由器上执行 VLAN 间路由?

让我们有 2 个 VLAN。

interface vlan 1
  ip address 192.168.0.1
interface vlan 2
  ip address 192.168.1.1

而且我还为每个 VLAN 标记了一个接口。

interface GigabitEthernet 1
  switchport access vlan 1
interface GigabitEthernet 2
  switchport access vlan 2

是否可以使通过这些接口连接的设备的两个 VLAN 进行通信?

这个路由器不支持private-vlan,最后记住没有交换机,只有这个路由器。

谢谢!

2个回答

首先,您对标记感到困惑。访问接口不标记帧。中继接口标记帧。您显示的两个接口不是标记帧,除非您已将它们专门配置为中继接口。因为中继携带多个 VLAN 的帧,所以您标记这些帧,以便中继的另一端(通常是另一个交换机或路由器)知道哪些帧属于哪些 VLAN。大多数主机不理解 VLAN 标记,如果接口上只有一个 VLAN 的流量,则没有理由标记帧,因此访问接口不标记帧。

你真的不是在做路由器上的棒(那将使用带有子接口的单个​​物理路由器接口,而不是交换机接口)。由于您在路由器上创建了 SVI,默认设置是在网络之间进行路由,因此您在 VLAN 之间进行路由,除非您创建了一些配置(例如 ACL)来阻止它。

上面提到的配置似乎是在 router 中配置的。如果在路由器中配置,则没有可用的 VLAN 间路由。

两个网络通过路由器两个接口相连。默认情况下,两个 Vlan 子网将根据您的通信进行通信。不需要 VLAN 间路由来确保两个 Vlan 之间的通信。

来自 Vlan1 的流量到达路由器,它检查目标 IP 地址的路由,即 Vlan 2,因为它是直接连接的网络。它检查路由器中的 ARP 表并获取目标 ip 地址的 mac-address,并参考 mac-address 数据包转发到目标,即 Vlan 2 主机。