Nic add » История » Редакция 4
Редакция 3 (Андрей Волков, 2014-11-07 16:01) → Редакция 4/6 (Андрей Волков, 2014-11-07 16:02)
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>