Help needed: VLAN trunk with LACP in Proxmox (OPNsense virtualization)

maikverheijen

New Member
Oct 12, 2025
1
0
1
Hello everyone,

I need help properly setting up a VLAN trunk with LACP in a virtualized OPNSense environment under Proxmox.

Situation:
  • I had a bare-metal OPNSense setup with 1 WAN, 1 LAN, and a VLAN trunk across the other 2 NICs using LACP. This worked perfectly.
  • Now I have virtualized the same configuration in Proxmox, and everything works as long as I do not use a VLAN trunk with LACP.
  • As soon as I try to combine VLAN trunking and LACP, I can't get it to work.
What I have tried so far:
  • 2 Linux bridges in Proxmox (enabled LACP in OPNsense)
  • 2 Linux bridges in Proxmox (VLAN-aware) (enabled LACP in OPNsense)
  • 1 bond on the 2 NICs, connected to a VLAN-aware Linux bridge. this bridge goes into the VM.
  • Created 4 interfaces in the VM for each VLAN, all attached to an LACP bond in Proxmox
None of these options work, and I think I'm missing something but I just can’t figure it out.

VLANs:
  • HOME: TAG 10, 192.168.10.0/24
  • GUEST: TAG 20, 192.168.20.0/24
  • IOT: TAG 30, 192.168.30.0/24
  • DMZ: TAG 40, 192.168.40.0/24
My goal:
A VLAN trunk via LACP (bond of 2 NICs), where all the above VLANs are sent to the switch from the OPNSense VM.

Any tips or practical examples are highly appreciated!
 
Last edited: