Dear developers and community members,
I would like to propose a feature that I believe would be useful to many Proxmox VE administrators: graphical visualization of network interfaces and their connections for a node and cluster.
Problem:
Currently, network configuration in Proxmox VE is presented as tables and forms (Node → Network, VM → Hardware). With complex configurations — multiple physical interfaces, bonds, VLANs, bridges, and dozens of VMs/CTs — it becomes difficult to quickly understand how everything is connected. This is especially noticeable in a cluster, where the network may be distributed across nodes. You have to manually match interfaces, which increases troubleshooting time and the risk of errors.
Existing request:
This question has already been raised on the forum: Graph for node/cluster network configuration. User asindona65 suggested showing how physical interfaces are bound to bridges, how VLANs are used, and how VMs/Containers are connected to bridges/interfaces. I support this proposal.
What is proposed:
Add to the Proxmox VE web interface (for example, at the node or cluster level) a tab or button “Network Topology” / “Graph” that would display an interactive diagram:
physical NICs, bond interfaces, Linux bridges, VLAN interfaces;
IP addresses, status (up/down), MTU, speed;
connections between interfaces: physical port → bond → bridge → VLAN → VM/CT;
for a cluster — the ability to switch between nodes or show the overall picture;
when clicking an element — navigate to the corresponding setting or show a tooltip with parameters.
Possible implementation:
You could start with a read-only visualization, obtaining data via the existing API and parsing /etc/network/interfaces. For rendering, libraries such as vis.js, Cytoscape.js, or D3.js would be suitable. Later, interactive editing could be added, but that would be a second stage.
Why this matters:
speeds up diagnosis of network problems;
helps newcomers understand the network architecture faster;
reduces the risk of errors during manual matching;
improves infrastructure documentation;
makes Proxmox VE even more friendly for an enterprise environment.
Conclusion:
Please consider this proposal. If this functionality is already planned or there is an existing RFE in Bugzilla, I would appreciate a link and joining efforts. I am ready to help with testing or gathering requirements.
Thank you.
I would like to propose a feature that I believe would be useful to many Proxmox VE administrators: graphical visualization of network interfaces and their connections for a node and cluster.
Problem:
Currently, network configuration in Proxmox VE is presented as tables and forms (Node → Network, VM → Hardware). With complex configurations — multiple physical interfaces, bonds, VLANs, bridges, and dozens of VMs/CTs — it becomes difficult to quickly understand how everything is connected. This is especially noticeable in a cluster, where the network may be distributed across nodes. You have to manually match interfaces, which increases troubleshooting time and the risk of errors.
Existing request:
This question has already been raised on the forum: Graph for node/cluster network configuration. User asindona65 suggested showing how physical interfaces are bound to bridges, how VLANs are used, and how VMs/Containers are connected to bridges/interfaces. I support this proposal.
What is proposed:
Add to the Proxmox VE web interface (for example, at the node or cluster level) a tab or button “Network Topology” / “Graph” that would display an interactive diagram:
physical NICs, bond interfaces, Linux bridges, VLAN interfaces;
IP addresses, status (up/down), MTU, speed;
connections between interfaces: physical port → bond → bridge → VLAN → VM/CT;
for a cluster — the ability to switch between nodes or show the overall picture;
when clicking an element — navigate to the corresponding setting or show a tooltip with parameters.
Possible implementation:
You could start with a read-only visualization, obtaining data via the existing API and parsing /etc/network/interfaces. For rendering, libraries such as vis.js, Cytoscape.js, or D3.js would be suitable. Later, interactive editing could be added, but that would be a second stage.
Why this matters:
speeds up diagnosis of network problems;
helps newcomers understand the network architecture faster;
reduces the risk of errors during manual matching;
improves infrastructure documentation;
makes Proxmox VE even more friendly for an enterprise environment.
Conclusion:
Please consider this proposal. If this functionality is already planned or there is an existing RFE in Bugzilla, I would appreciate a link and joining efforts. I am ready to help with testing or gathering requirements.
Thank you.