Я вставил 8 интерфейсов tap в XML-файл Cisco Libvirt, который создаст гостевую машину, работающую под управлением образа 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>
и т. д.
Однако я хочу узнать, что когда я загружаю образ Cisco iOs и ввожу команду show interfaces summary, он выдает мне список:
GigabyteEthernet1 GigabyteEthernet2 GigabyteEthernet3 и т. д.
Как узнать, какое ответвительное устройство назначено какому GigabyteEthernet внутри гостевой машины?
Должен ли я предполагать, что cisco-89 соответствует GigabyteEthernet1?
заранее спасибо
решение1
Обычно порядок создания ответвлений соответствует порядку шины PCI, в котором они подключаются к виртуальной машине. Если IOS (а я этого не знаю) устанавливает порядок в соответствии со способом обнаружения устройств на шине PCI, то порядок будет совпадать, если нет, то он может оказаться случайным при каждой перезагрузке.
Единственный способ тестирования, который я могу придумать, это запустить трафик через определенный интерфейс и посмотреть статистику трафика на хостах.