That routing table looks strange. It think it’s saying that the
107.174.26.x-1/28 subnet can route through any of those adapters
vmbr12, which doesn’t seem right.
If you do want one separate bridge adapter per VM, I think you’d need to delete those routes and only route a
/32 (ie. subnet mask
255.255.255.255, just that one IP) through the adapter.
I think normally you’d have a subnet assigned to just one bridge interface (eg.
vmbr0) and then all the VMs would bridge to that single interface. That’s how I have it configured on one of my systems that uses LXD (albeit with private IPv4 addresses):
daniel@vps07:~$ sudo ip route list
default via xxx.xxx.xxx.xxx dev ens3
10.121.186.0/24 dev lxdbr0 proto kernel scope link src 10.121.186.1
10.123.1.0/24 dev tincvpn proto kernel scope link src 10.123.1.8
xxx.xxx.xxx.xxx/25 dev ens3 proto kernel scope link src xxx.xxx.xxx.xxx
Then I have three LXD containers bridged to
Like I mentioned, I’ve never used Proxmox, so someone more familiar with it please feel free to correct me