找出KVM虛擬機器(Libvirt)中tap介面的位置順序

找出KVM虛擬機器(Libvirt)中tap介面的位置順序

我已在 Cisco Libvirt xml 檔案中插入 8 個分接接口,該檔案將建立執行 Ciscio iOs 映像的 guestmachine:

<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

但是,我想知道的是,當我啟動 Cisco iOs 映像並輸入 show Interfaces Summary 時,它會給出以下列表:

技嘉乙太網路1 技嘉乙太網路2 技嘉乙太網路3 等

我如何知道哪個 Tap 設備分配給了 guestmachine 內的哪個 GigabyteEthernet?

我是否假設 cisco-89 對應於 GigabyteEthernet1?

先致謝

答案1

通常,建立 Tap 的順序是它們連接到 VM 的 PCI 總線順序。如果 IOS(這是我不知道的事情)根據它檢測 PCI 總線上的設備的方式設定排序,那麼順序將匹配,如果不匹配,則每次重新啟動時它可能會是隨機的。

我能想到的唯一測試方法是透過特定介面運行流量並觀察主機上的流量統計資訊

相關內容