PVE 9 bond+trunk+bridge+sdn not working in guest

edddi

New Member
Sep 27, 2025
1
0
1
Hi guys,

New to PVE, I am testing it on lab hardware but got stuck on networking. Here's the test setup:
PVE 9.0.10 cluster on 4 identical servers
2 x 10 Gb Linux bond layer2 LACP with 2 VPC clustered Cisco switches => po members are up in trunk mode
bond0 => no IP
bond0.10 => PVE management IP working fine
bond0.x => other VLANs all working fine
vmbr0, vlan aware, with bond0 as a slave created to be used under SDN

Under SDN I created:
a VLAN zone0, bridge vmbr0
vnet0, zone0, tag 10

I tried to use vnet0 in a vm but it does not work
what am I missing here?

Thanks,
Eddi

/etc/network/interfaces
auto lo
iface lo inet loopback

auto eno49
iface eno49 inet manual

auto eno1
iface eno1 inet static
address 172.22.1.1/24
#ha1

auto eno2
iface eno2 inet static
address 172.22.2.1/24
#ha2

auto eno50
iface eno50 inet manual

auto bond0
iface bond0 inet manual
bond-slaves eno49 eno50
bond-miimon 100
bond-mode 802.3ad
bond-xmit-hash-policy layer2
#data

auto bond0.10
iface bond0.10 inet static
address 192.168.0.79/24
gateway 192.168.0.1
#inside

auto bond0.103
iface bond0.103 inet static
address 172.22.3.1/24
#migration

auto bond0.104
iface bond0.104 inet static
address 172.22.4.1/24
#replication

auto vmbr0
iface vmbr0 inet manual
bridge-ports bond0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094

source /etc/network/interfaces.d/*

/etc/network/interfaces.d/sdn
#version:22

auto vnet0
iface vnet0
bridge_ports vmbr0.10
bridge_stp off
bridge_fd 0
alias vnet0