[Proxmox VE 9.2.2] Reload interfaces after changing configuration

Rawoosa

New Member
Sep 18, 2026
2
0
1
Kyiv
Hey there, need some clarification, because I suspect it might actually just be a red herring or misunderstanding by me.

I have a small Proxmox cluster built on Dell OptiPlex 9020M which I use to lend VMs to other people. There's a default bridge vmbr0 with a physical NIC nic0 as a slave which is used by VMs.

To segment them from each other, the Network Adapter device in VMs' hardware is configured to use their own VLAN tags. Because of this, we also need to make vmbr0 aware of these VLAN IDs as well. This can be done from the WebUI in the node's network configuration or by manually changing /etc/network/interfaces. This time, I decided to add the required VLAN ID using the WebUI.

After changing the network configuration, Proxmox asks to explicitly apply configuration. Apparently it doesn't actually run ifreload -a to reload interfaces in auto mode, including vmbr0. As such, VMs with the newly added VLAN IDs won't be able to communicate with the network until you run it from the CLI (or, well, restart the node).

I'd be very grateful if someone could tell me if this is normal behavior or is it a feature request material.

Cheers, Rawoosa.
 
Apparently it doesn't actually run ifreload -a to reload interfaces in auto mode, including vmbr0.
It should.

Can you provide more details? Then we might spot why things go wrong.
Contents of /etc/network/interfaces and if you did changes via the UI, but haven't applied them yet, the contents of /etc/network/interfaces.new.
 
Made changes using the WebUI, here you go:
/etc/network/interfaces
Bash:
auto lo
iface lo inet loopback

iface nic0 inet manual
post-up ethtool -K nic0 gso off tso off rxvlan off txvlan off gro off tx off rx off sg off

auto vmbr0
iface vmbr0 inet manual
bridge-ports nic0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 100 101 201
post-up ethtool -K vmbr0 gso off tso off rxvlan off txvlan off gro off tx off rx off sg off

auto vmbr0.100
iface vmbr0.100 inet static
address 10.100.100.4/16
gateway 10.100.0.1

source /etc/network/interfaces.d/*


...and /etc/network/interfaces.new after I added VLAN ID 1337
Bash:
# network interface settings; autogenerated
# Please do NOT modify this file directly, unless you know what
# you're doing.
#
# If you want to manage parts of the network configuration manually,
# please utilize the 'source' or 'source-directory' directives to do
# so.
# PVE will preserve these directives, but will NOT read its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!

auto lo
iface lo inet loopback

iface nic0 inet manual
post-up ethtool -K nic0 gso off tso off rxvlan off txvlan off gro off tx off rx off sg off

auto vmbr0
iface vmbr0 inet manual
bridge-ports nic0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 100 101 201 1337
post-up ethtool -K vmbr0 gso off tso off rxvlan off txvlan off gro off tx off rx off sg off

auto vmbr0.100
iface vmbr0.100 inet static
address 10.100.100.4/16
gateway 10.100.0.1

source /etc/network/interfaces.d/*

So far it seems that it does add VLAN 1337 to the configuration. After clicking Apply Configuration I can see that it does, indeed, get written to /etc/network/interfaces. It was adding those VLAN IDs before as well but I'm not entirely sure if Proxmox reloaded those interfaces afterwards. You say that it should which might mean I'm the culprit here :D
 
Last edited: