Cómo asignar múltiples nombres de interfaz diferentes en la misma tarjeta NIC (dirección MAC de hardware)

Estoy usando un sistema Ubuntu Linux. Para mi tarea, debo ejecutar algunos modules ejecutando los respectivos scripts. Todos los modules deben ejecutarse al mismo time en segundo plano, pero todos tienen diferentes nombres de interfaz, configuration de direcciones IPv4 e IPv6. Entonces, básicamente tengo que ejecutar diferentes modules simultáneamente con diferentes configuraciones de IP.

Aquí estoy especificando todas las direcciones de las interfaces de la tarjeta NIC y sus nombres correspondientes en un file de reglas de networking persistentes. Supongamos que tengo una dirección MAC de tarjeta NIC y quiero tener dos nombres de interfaz diferentes asociados con la misma dirección MAC. Sé que podemos asignar múltiples direcciones IP virtuales a una interfaz particular haciendo un alias de la misma. Pero, ¿cómo podemos asignar diferentes nombres de interfaz a una dirección MAC de hardware en particular?

Por ejemplo:

Archivo de reglas persistent-net-generator.rules. Podemos modificarlo, siempre y cuando mantenga cada regla en una sola línea, y cambie solo el valor de la key NAME =.

net device () SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:9f:02:81:97", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" net device () SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:9f:02:81:96", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" net device () SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:9f:02:81:95", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2" 

¿Cómo puedo get dos nombres de interfaz asociados con la dirección MAC "00: 04: 9f: 02: 81: 97"?