O meio regular para mapeamento consistente de NICs no Linux é especificando o endereço MAC nas definições NIC, ou usando o 70-persistent-net-rules
Se você definir um MAC no domXML (usando modos de passthrough em ponte ou macvtap), você controlará esse MAC e poderá defini-lo na VM. Se você estiver usando vepa (você deve ter um comutador que suporte 802.1Qbg), o MAC da NIC anexada deve se propagar para a VM e você pode especificar em qual NIC na VM a interface residirá (usando udev ou NIC configs ou ambos )