Description
Environment
- Python version: 3.7.6
- NetBox version: 2.8.7
Proposed Functionality
Allow for multiple MAC addresses to be specified per physical interface. Enable the ability to tag a mac address as physical or virtual. Physical mac addresses are permanent and are unique in Netbox, Virtual mac addresses may be duplicated across devices in Netbox.
Use Case
In situations where devices use 'Virtual' MAC addresses (e.g. hot/standby firewall configurations). Documenting both the physical device MAC as well as the 'Virtual' MAC address to a physical interface would be beneficial for tracing. Allowing a 'Virtual' mac address to exist on multiple devices allows for searching and tying clustered hot/standby devices together transparently.
Database Changes
Would probably require a new one->many relationship of interface->mac address as well as fields on a mac address to permit flagging as physical or virtual.