VLAN 客户端如何通过 VLAN 网关和 ISP 路由器访问互联网?

VLAN 客户端如何通过 VLAN 网关和 ISP 路由器访问互联网?

我有一个小型网络,我将其分成 3 个 VLAN:

  • 192.168.0.1/24 :“默认” VLAN
  • 192.168.2.1/24:VLAN 2
  • 192.168.3.1/24:VLAN 3

我有一个支持 VLAN 的交换机,并且我正在使用带有 Ubuntu 18.04 的 Raspberry PI 作为 VLAN 2 和 3 上的 DHCP 服务器(默认 VLAN 上的 DHCP 由 ISP 路由器处理)。

Raspberry PI 连接到交换机上的物理端口 1,并且该端口设置为中继端口。当我将计算机连接到参与 VLAN 2 或 3 的其他端口之一时,我会获得为正确 VLAN 分配的 IP 地址 - 因此该部分一切正常。我使用 Raspberry PI 上的虚拟接口来处理 VLAN(和eth0.2eth0.3

eth0接口从 ISP 路由器上运行的 DHCP 服务器接收 IP 地址,并且该默认 VLAN 上的默认网关是 192.168.0.1。

我希望能够从 VLAN 2 和 3 连接到互联网。这两个 VLAN 的默认网关都是 Raspberry PI。对于 VLAN 2,IP 为 192.168.2.1,对于 VLAN 3,IP 为 192.168.3.1。

在 Raspberry PI 上,如何将来自 VLAN 2(eth0.2)的传入流量路由到eth0,以及如何确保路由流量通过 192.168.0.1 进入互联网?

在此处输入图片描述

相关内容