找出 KVM VM(Libvirt)中 tap 接口的位置顺序

找出 KVM VM(Libvirt)中 tap 接口的位置顺序

我已经在 Cisco Libvirt xml 文件中插入了 8 个 tap 接口,这些接口将创建运行 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

然而,我想知道的是,当我启动 Cisco iOs 映像并输入 show interface summary 时,它会给我一个列表:

千兆字节以太网1 千兆字节以太网2 千兆字节以太网3 等

我如何知道哪个 tap 设备被分配给客户机内的哪个 GigabyteEthernet?

我是否假设 cisco-89 对应于 GigabyteEthernet1?

提前致谢

答案1

通常,创建 Tap 的顺序就是它们连接到虚拟机的 PCI 总线顺序。如果 IOS(我不知道这一点)根据它在 PCI 总线上检测设备的方式设置顺序,则顺序将匹配,否则,每次重启时顺序可能都是随机的。

我能想到的唯一测试方法是通过特定接口运行流量并观察主机上的流量统计信息

相关内容