I'm somewhat accustomed to how things are done in XenServer with regards to having multiple network interface cards. For example, I can see each one and name them while also seeing their MAC addresses all in a unified interface, as well as configuring virtual switches. Here's an example...