Hello Proxmox Community,
I'm encountering a persistent issue with my Proxmox VE 8.3.0 installation where my Linux bridge
System Details:
The
Key Finding:
The most critical issue we've identified is that the file /run/network/ifstate is never created, even though the networking.service (which manages ifupdown2) reports successful completion (active (exited) and status=0/SUCCESS). A global search for ifstate (find / -name ifstate) also yields no results.
Network Configuration (
(Note: The
Relevant Command Outputs (Confirming OS Level Functionality):
(Shows
(Shows
(Shows
As a workaround, I can manually edit VM config files to use
Any insights or suggestions on how to further diagnose why
Thank you!
I'm encountering a persistent issue with my Proxmox VE 8.3.0 installation where my Linux bridge
vmbr0 is not correctly recognized by the Proxmox VE web UI, despite being functional at the OS/kernel level. This problem has existed since the initial installation of the server.System Details:
- Proxmox VE Version:
pve-manager/8.3.0/c1689ccb1065a83b(running kernel:6.8.12-4-pve) - ifupdown2 Version:
3.2.0-1+pmx11(confirmed via apt policy ifupdown2andifquery --version)
The
vmbr0 bridge appears as "Type: Unknown" in the Proxmox VE web UI (under Node -> System -> Network). Its IP address, gateway, and bridge ports are not displayed in the UI. Consequently, I cannot select vmbr0 when creating or editing network interfaces for VMs through the UI, and attempting to edit vmbr0 itself in the UI is not possible.Key Finding:
The most critical issue we've identified is that the file /run/network/ifstate is never created, even though the networking.service (which manages ifupdown2) reports successful completion (active (exited) and status=0/SUCCESS). A global search for ifstate (find / -name ifstate) also yields no results.
Network Configuration (
/etc/network/interfaces):
Bash:
auto lo
iface lo inet loopback
# Interfaz PCIe (tajeta nueva)
auto enp129s0
iface enp129s0 inet manual
# Bridge para Vms
auto vmbr0
iface vmbr0 inet static
address 192.168.4.15/24
gateway 192.168.4.1
bridge_ports enp129s0
bridge_stp off
bridge_fd 0
(Note: The
bridge_ports syntax is correct for ifupdown2)Relevant Command Outputs (Confirming OS Level Functionality):
ip addr show vmbr0:
Bash:
3: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 88:c9:b3:b4:0d:e9 brd ff:ff:ff:ff:ff:ff
inet 192.168.4.15/24 scope global vmbr0
valid_lft forever preferred_lft forever
inet6 fe80::8ac9:b3ff:feb4:de9/64 scope link
valid_lft forever preferred_lft forever
(Shows
vmbr0 is UP and has the correct IP)
brctl show vmbr0:
Bash:
bridge name bridge id STP enabled interfaces
vmbr0 8000.88c9b3b40de9 no enp129s0
tap100i0
enp129s0 is correctly part of vmbr0. tap100i0 is a VM interface, proving the bridge is usable at kernel level if manually configured in VM .conf file)
[B]systemctl status networking.service[/B]:
ReportsActive: active (exited)andstatus=0/SUCCESSafter startup and aftersystemctl restart networking.service.
Journal logs for the service show "Configuring network interfaces" and "Finished networking.service - Network initialization" without apparent errors.
ifquery --list:
Code:
lo
enp129s0
vmbr0
ifupdown2 recognizes vmbr0 as a configured interface).ls -l /run/network/ifstate:
Always returns:ls: cannot access '/run/network/ifstate': No such file or directory
- Verified and corrected
/etc/network/interfacessyntax (ensuredbridge_ports). - Multiple restarts of n
etworking.service,pvedaemon,pveproxy. - Full server reboots.
- Reinstallation of
ifupdown2(apt install --reinstall ifupdown2) along with updates tolibcpackages. This did not resolve the issue wheredpkg -S /usr/sbin/ifquery(which is a symlink chain to/usr/share/ifupdown2/__main__.py) failed to recognize the--dumpflag (later clarified that--dumpis not a standard flag forifquery). The core issue of/run/network/ifstatenot being created persisted. - Tested with a minimal
/etc/network/interfacesconfiguration (onlylo,enp129s0, andvmbr0with address andbridge_ports). The/run/network/ifstatefile was still not created. - Confirmed
ifquerybinary path and package ownership (/sbin/ifqueryis part ofifupdown2as perdpkg -L ifupdown2). - Confirmed that the error
ifquery: error: unrecognized arguments: --dumpis expected behavior if the--dumpflag is not supported by the version ofifqueryin use.
ifupdown2 (version 3.2.0-1+pmx11 on PVE 8.3.0) is not creating the /run/network/ifstate file, despite networking.service exiting cleanly and the kernel configuring the bridge correctly. This prevents Proxmox VE's management layer from correctly understanding and displaying the vmbr0 configuration.As a workaround, I can manually edit VM config files to use
bridge=vmbr0, and the VMs get network connectivity. However, managing the network via the UI is not possible for vmbr0.Any insights or suggestions on how to further diagnose why
/run/network/ifstate is not being created, or if this is a known issue with PVE 8.3.0 / ifupdown2 3.2.0-1+pmx11, would be greatly appreciated.Thank you!

