Ermitteln der Positionsreihenfolge von Tap-Schnittstellen in KVM VM (Libvirt)

Ermitteln der Positionsreihenfolge von Tap-Schnittstellen in KVM VM (Libvirt)

Ich habe 8 TAP-Schnittstellen in eine Cisco Libvirt-XML-Datei eingefügt, die einen Gastcomputer mit einem Cisco-iOS-Image erstellen:

<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>

usw

Was ich jedoch herausfinden möchte, ist, dass ich beim Booten des Cisco iOS-Image und Eingeben von „show interfaces summary“ eine Liste mit Folgendem erhalte:

GigabyteEthernet1 GigabyteEthernet2 GigabyteEthernet3 usw.

Woher weiß ich, welches Tap-Gerät welchem ​​GigabyteEthernet im Gastcomputer zugewiesen ist?

Gehe ich davon aus, dass Cisco-89 GigabyteEthernet1 entspricht?

Dank im Voraus

Antwort1

Im Allgemeinen entspricht die Reihenfolge, in der die Taps erstellt werden, der PCI-Bus-Reihenfolge, in der sie an die VM angeschlossen werden. Wenn IOS (und das weiß ich nicht) die Reihenfolge entsprechend der Art und Weise einrichtet, wie es Geräte auf dem PCI-Bus erkennt, stimmt die Reihenfolge überein. Wenn nicht, kann es sein, dass sie bei jedem Neustart zufällig ist.

Die einzige Möglichkeit zum Testen, die mir einfällt, ist, den Verkehr über eine bestimmte Schnittstelle laufen zu lassen und die Verkehrsstatistiken auf den Hosts zu beobachten.

verwandte Informationen