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.