Averiguar el orden de ubicación de las interfaces de tap en KVM VM (Libvirt)

Averiguar el orden de ubicación de las interfaces de tap en KVM VM (Libvirt)

He insertado 8 interfaces de toque en un archivo xml de Cisco Libvirt que creará una máquina invitada que ejecuta la imagen de Ciscio iOs:

<interface type="ethernet">
  <start mode="onboot" />
  <target dev="cisco-89" />
</interface>
<interface type="ethernet">
  <start mode="onboot" />
  <target dev="cisco-90" />
</interface>
<interface type="ethernet">
  <start mode="onboot" />
  <target dev="cisco-91" />
</interface>
<interface type="ethernet">
  <start mode="onboot" />
  <target dev="cisco-92" />
</interface>
<interface type="ethernet">
  <start mode="onboot" />
  <target dev="cisco-93" />
</interface>

etc.

Sin embargo, lo que quiero saber es que cuando inicio la imagen de Cisco iOs y escribo mostrar resumen de interfaces, me da una lista de:

GigabyteEthernet1 GigabyteEthernet2 GigabyteEthernet3, etc.

¿Cómo sé qué dispositivo tap está asignado a qué GigabyteEthernet dentro de la máquina invitada?

¿Asumo que cisco-89 corresponde a GigabyteEthernet1?

gracias de antemano

Respuesta1

Generalmente, el orden en que se crean las derivaciones es el orden del bus PCI en el que se conectan a la VM. Si IOS (y esto es algo que no sé) configura el orden de acuerdo con la forma en que detecta dispositivos en el bus PCI, entonces el orden coincidirá; de lo contrario, podría terminar siendo aleatorio en cada reinicio.

La única forma de prueba que se me ocurre es ejecutar el tráfico a través de una interfaz específica y observar las estadísticas de tráfico en los hosts.

información relacionada