ifupdown2 is a network interface manager that improves on the default Debian ifupdown. It uses a Python implementation instead of C for easier maintenance. Ifupdown2 understands interface dependencies and configures them in the proper order. It allows incremental changes to interfaces and querying of the running configuration. Recent updates include support for VLAN-aware bridges, VXLAN, VRF, and a new policy infrastructure.