Проект

Общее

Профиль

Nic add » История » Редакция 5

Редакция 4 (Андрей Волков, 2014-11-07 16:02) → Редакция 5/6 (Андрей Волков, 2014-11-07 16:08)

h1. Добавление сетевой карты в QMP Shell 

 h2. Создаем и запускаем сетевой интерфейс: 

 <pre> 
 /etc/init.d/net.tap5514 start 
  * Bringing up interface tap5514 
  *     Creating Tun/Tap interface tap5514 ...     [ ok ] 
  *     Adding ports to br0 
  *       tap5514 ...                              [ ok ] 
 </pre> 


 h2. проверяем права на /dev/vhost-net 

 <pre> 
 ls -l /dev/vhost-net  
 crw------- 1 root root 10, 238 Dec 20    2013 /dev/vhost-net 
 </pre> 

 Меняем на необходимые: 

 <pre> 
 chgrp kvm /dev/vhost-net 
 chmod g+rw /dev/vhost-net 

 ls -l /dev/vhost-net  
 crw-rw---- 1 root kvm 10, 238 Dec 20    2013 /dev/vhost-net 
 </pre> 

 h2. Заходим в интерфейс управления 

 <pre> 
 qmp-shell -H /run/qemu/qemu5514.control.sock 
 </pre> 

 h2. Добавляем интерфейс хоста: 

 <pre> 
 (QEMU) netdev_add tap,id=tap5514,ifname=tap5514,id=tap5514_1,script=no,downscript=no,vhost=on 
 </pre> 

 h2. Добавляем связанное сетевое PCI устройство в гостевую систему 

 <pre> 
 (QEMU) device_add virtio-net-pci,netdev=tap5514,mac=08:77:D1:10:55:14 
 </pre> 

 h2. Смотрим результат: 

 <pre> 
 (QEMU) info network 
 VLAN 0 devices: 
 Devices not on any VLAN: 
   virtio-net-pci.0: type=nic,model=virtio-net-pci,macaddr=08:77:d1:00:55:14 
    \ qtap5514: type=tap,ifname=qtap5514,script=no,downscript=no 
   virtio-net-pci.1: type=nic,model=virtio-net-pci,macaddr=08:77:d1:10:55:14 
    \ tap5514: type=tap,ifname=tap5514,script=no,downscript=no 
 </pre> 

 h2. На госте делаем опрос шины PCI 

 <pre> 
 dmesg 
 echo 1 > /sys/bus/pci/rescan 
 dmesg 
 </pre> 

 h3. Появившееся устройство: 

 <pre> 
 [947453.064494] pci 0000:00:07.0: [1af4:1000] type 00 class 0x020000 
 [947453.064621] pci 0000:00:07.0: reg 10: [io    0x0000-0x001f] 
 [947453.064684] pci 0000:00:07.0: reg 14: [mem 0x00000000-0x00000fff] 
 [947453.064979] pci 0000:00:07.0: reg 30: [mem 0x00000000-0x0000ffff pref] 
 [947453.065685] pci 0000:00:07.0: BAR 6: assigned [mem 0xe0000000-0xe000ffff pref] 
 [947453.065689] pci 0000:00:07.0: BAR 1: assigned [mem 0xe0010000-0xe0010fff] 
 [947453.065715] pci 0000:00:07.0: BAR 0: assigned [io    0x1000-0x101f] 
 [947453.065998] virtio-pci 0000:00:07.0: enabling device (0000 -> 0003) 
 [947453.066886] virtio-pci 0000:00:07.0: setting latency timer to 64 
 [947453.067287] virtio-pci 0000:00:07.0: irq 49 for MSI/MSI-X 
 [947453.067314] virtio-pci 0000:00:07.0: irq 50 for MSI/MSI-X 
 [947453.067339] virtio-pci 0000:00:07.0: irq 51 for MSI/MSI-X 
 </pre>