LINUX.ORG.RU
ФорумAdmin

Установка 2 USB карт DUB-E100 на KVM

 


0

2

Привет всем. Имеется хост KVM на котором крутится 10 виртульныйх машин. к одной их виртуалки прокинута USB сетевая карточка DUB-E100, работает отлично уже 2'ой год, но возникла необходимость поставить еще одну ТОЧНО такующе карточку и тут начались проблемы

lsusb
Bus 001 Device 003: ID 2001:3c05 D-Link Corp. DUB-E100 Fast Ethernet [asix]
Bus 001 Device 004: ID 04f3:0103 Elan Microelectronics Corp. 
Bus 001 Device 007: ID 2001:3c05 D-Link Corp. DUB-E100 Fast Ethernet [asix]

карточки определяются абсалютно одинаково ID 2001:3c05, и при добавлении их в KVM (подключение к гостевой системе) подключается только та что стоит первой то есть Bus 001 Device 003: а вторая игнарируется. подключени у них идет как раз по ID 2001:3c05.

Вопрос как можно сменить ID сетевой карты, или каким образом можно запихать в KVM? Или как можно сделать что бы Виртуальна Машина получала реальные ИП адреса компьютеров которые к ней подключаются, а не ип хоста?(между виртуальной и локальной настроен мост)

auto br0
iface br0 inet static
        address 192.168.0.1
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.0.255
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

Спасибо за ответы. очень жду.



Последнее исправление: javded (всего исправлений: 2)

Можно не назначать адрес интерфейсу моста на хосте, а назначить его виртуальным интерфейсам виртуальных машин, подключенным к этому мосту.

astupnikov
()
Ответ на: комментарий от javded

Примеры зависят от способов управления виртуальными машинами и сетями. virt-manager мост без адреса сделать не даст, в этом случае придется добавлять адрес из любой приватной сети на интерфейс моста, а на виртуальный интерфейс машины - из нужной сети.

В libvirt'e можно сделать, для этого нужно просто убрать в xml моста строчку(и) с настройкой IP адреса.

astupnikov
()

lsusb
Bus 001 Device 003: ID 2001:3c05 D-Link Corp. DUB-E100 Fast Ethernet [asix]
Bus 001 Device 004: ID 04f3:0103 Elan Microelectronics Corp.
Bus 001 Device 007: ID 2001:3c05 D-Link Corp. DUB-E100 Fast Ethernet [asix]

Вместо устаревшего "-usbdevice 0x2001:0x3c05" используй новый метод:

для первой виртуалки:
-device usb-host,hostbus=1,hostaddr=3,vendorid=0x2001,productid=0x3c05

для второй:
-device usb-host,hostbus=1,hostaddr=7,vendorid=0x2001,productid=0x3c05

p.s. Можно пробрасывай любое устройство, подключенное к определенному порту, напрмер все что в том порту, где вторая usb-сетевуха:
-device usb-host,hostbus=1,hostaddr=7

DiMoN ★★★
()
Ответ на: комментарий от DiMoN

Только следует учесть, что после перезагрузки и/или перетекания USB номера Bus и Device могут меняться.

petav ★★★★★
()
Последнее исправление: petav (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.