Hi everyone,
I’m currently reworking the network setup on one of our Proxmox VE clusters and I’d like to hear what VLAN approach others are using in practice.
There seem to be two common design patterns:
Example:
Pros:
Cons:
Example:
Pros:
Cons:
In my case, per-VLAN monitoring (e.g. via SNMP/PRTG) was a requirement, so the bridge-per-VLAN approach seemed more practical. Interestingly, Linux bridge interfaces (vmbrX) often don’t show forwarded traffic counters, while the VLAN subinterfaces (bond0.X) do.
So I’m curious:
What VLAN setup are you running in Proxmox, and what made you choose it?
Do you prefer VLAN-aware bridges for simplicity, or separate bridges per VLAN for operational clarity and monitoring?
Any real-world experiences, pros/cons, or gotchas are appreciated.
Thanks!
I’m currently reworking the network setup on one of our Proxmox VE clusters and I’d like to hear what VLAN approach others are using in practice.
There seem to be two common design patterns:
1) Single VLAN-aware bridge
Example:
- bond0 → vmbr0 (vlan-aware)
- VMs get their VLAN tags directly in the VM config
Pros:
- Clean and short network config
Cons:
- No option to monitor the "per VLAN-traffic"
- VLAN traffic is mostly just forwarded inside the bridge
- No
2) Bridge per VLAN using VLAN subinterfaces
Example:
- bond0.49 → vmbr49
- VMs connect untagged to the corresponding bridge
Pros:
- Easy to monitor per VLAN (SNMP counters on bond0.X)
- Better visibility (VM shows VLAN description and not only its ID)
Cons:
- More config overhead if you have many VLANs
- More bridges/interfaces to manage
In my case, per-VLAN monitoring (e.g. via SNMP/PRTG) was a requirement, so the bridge-per-VLAN approach seemed more practical. Interestingly, Linux bridge interfaces (vmbrX) often don’t show forwarded traffic counters, while the VLAN subinterfaces (bond0.X) do.
So I’m curious:
What VLAN setup are you running in Proxmox, and what made you choose it?
Do you prefer VLAN-aware bridges for simplicity, or separate bridges per VLAN for operational clarity and monitoring?
Any real-world experiences, pros/cons, or gotchas are appreciated.
Thanks!