具有 OSPF 的路由器的多个 VLAN

网络工程 路由 VLAN ospf
2021-07-14 07:52:46

我有一个带有三个 VLAN 的第 3 层交换机和一个路由器,使用 OSPF 路由协议。

我目前的设置:

  • 路由器 ID 为 1.1.1.1 的路由器
  • 一个接口通过 192.168.2.1/24 连接到 L3 交换机
  • 路由器 ID 为 2.2.2.2 的 L3 交换机
  • L3 交换机 192.168.1.10/24 上的 VLAN 1
  • L3 交换机 192.168.2.10/24 上的 VLAN 2,一个连接到路由器的端口
  • L3 交换机 192.168.10.1/24 上的 VLAN 10

我没有在路由器上设置 VLAN。所以也许这就是为什么它不知道有来自 192.168.2.1/24 的 VLAN。我已经研究了 InterVLAN 路由并使用switchport命令在路由器上设置了相同的 VLAN 但是,只有 VLAN 2 正在工作,我丢失了 192.168.2.0/24 子网的 LSA。我想我仍然不知道如何实现这一目标。

在当前设置下,我可以将子集 192.168.2.0/24 的 LSA 与 VLAN 2 上的直接链接通告到路由器,这使得 OSPF 网络感知子网为 192.168.2.0/24。但是,我想让 OSPF 网络知道它也可以连接到 192.168.1.0/24 的子网和 192.168.10.0/24 的子网。我怎么做?或者有可能吗?

3个回答

您可以在路由器上使用这些范围内的 ips 创建环回接口以在 OSPF 上通告它。

这是有一些假设的,因为您没有包含图纸或配置。

如果您有一台路由器连接到第 3 层交换机,您可能应该将两者之间的链接设为点对点路由链接(no switchport在第 3 层交换机端口上使用)并为该链接设置点对点地址如/30/31

在第 3 层交换机上,您拥有带有 VLAN 的 IP 地址的 SVI,并且您在 OSPF 配置中使用网络语句(或重新分配连接的路由),以便 OSPF 将与路由器共享网络。

您可能希望路由器向第 3 层交换机发送一条默认路由,因此您default-information originate在路由器上使用该命令,如果路由表中存在该默认路由,它会将默认路由注入 OSPF。

您需要在路由器上创建子接口。
它被称为“inter vlan routing”你想使用什么。
之后,您可以告诉 OSPF 它应该连接到哪些 vlan。