Linux VirtualBox 实验室 VLAN 标记

Linux VirtualBox 实验室 VLAN 标记

我正在进行网络教育的学习,希望得到一些社区的见解。我已经在家庭网络上建立了一个虚拟实验室,但正在尝试使用旧的 HP ProCurve 将物理主机添加到实验室网络。我在 VLAN 标记方面遇到了问题,因为标记的数据包似乎无法到达虚拟主机。以下是我的设置摘要:

  • 家庭网络 - 192.168.16.0/24,192.168.16.1 是路由器
  • 实验室网络 - 两个子网,192.168.1.0/24(Vlan 10)和 192.168.2.0/24(Vlan 20)
  • 我的实验室通过 VirtualBox 在 192.168.16.241 的 Ubuntu 16.04 服务器上运行*(仅 1 个 NIC)

    1. VM01 是 PFSense 路由器和防火墙;WAN 接口 192.168.16.240 和 LAN 接口 192.168.1.1

    2. VM02 是一台 Ubuntu 服务器,我想运行 DHCP 和 DNS;192.168.1.5

    3. VM03 将成为 Vlan10 上的 DHCP 主机,192.168.1.0
    4. 我有一台物理主机插入交换机,我想将其放入 Vlan10,192.168.1.0

交换机设置如下:

  • 家庭路由器连接在端口 24 上,未标记 VLAN1
  • VirtualBox 服务器连接到端口 23,未标记的 VLAN1,标记的 VLAN 10 和 20
  • 端口 1-12 未标记 VLAN10(物理主机连接到端口 1)
  • 端口 13-22 未标记 VLAN20

我目前在 VirtualBox 中所有虚拟机的网络配置都使用内部网络适配器“intnet”和适配器类型“半虚拟化网络 (virtio-net)”。到目前为止,这就是我使用虚拟机的方式,无需物理交换机。

我认为需要将此配置更改为“桥接适配器”,并将 VirtualBox 服务器配置为具有桥接接口和 VLAN 接口,但我不确定如何使用单个 NIC 进行设置。我假设 eth0 必须保持不变,以使服务器位于我的家庭网络子网上,但随后必须在 192.168.1.0 上设置第二个接口以允许 VLAN10 标记流量?那么 PFSense 路由器的接口需要如何配置?

有人能提供一些关于重新配置虚拟实验室以允许 VLAN 标签的建议吗?有人曾经通过这样的交换设置过与物理主机相连的虚拟实验室吗?

相关内容