LINUX.ORG.RU

Возможна ли не-usermode сеть в qemu не из-под root?


0

0

Доброго времени суток.

Можно ли запускать qemu с -net tap не из-под рута?

В документации есть намёки на скрипт (qemu-ifup), с ним всё понятно, но ведь запускается он _после_ попытки создания tap-интерфейса. Соответственно, куда прописать sudo tunctl - неясно.

$ qemu <разные параметры>
warning: could not configure /dev/net/tun: no virtual network emulation
Could not initialize device 'tap'

$ ls -l /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Янв 8 06:57 /dev/net/tun

★★★★★

Есть два решения.

1. tunctl в init-скрипте, чтобы tun-интерфейсом можно было пользоваться от конкретного пользователя.

2. vde.

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

>1. tunctl в init-скрипте, чтобы tun-интерфейсом можно было пользоваться от конкретного пользователя.

Это неспортивно :) И невозможно при использовании графической морды вроде qemulator

>2. vde.

Вот это очень интересно, буду изучать. Спасибо!

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

> Это неспортивно :) И невозможно при использовании графической морды вроде qemulator

Как это так невозможно? Просто пишешь нужный тебе tunctl в /etc/rc.local. Действительно, более чем от одного пользователя это не работает.

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

>Как это так невозможно? Просто пишешь нужный тебе tunctl в /etc/rc.local.

Имел в виду - в случае заранее неизвестного числа машин. Вручную-то запустить tunctl не проблема.

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

vde подошло идеально. qemulator под работу с ним не заточен, но настроить можно:

1) Settings -> Preferences -> Path -> Qemu programs for all platforsm меняю "x86_64 - qemu-system-x86_64" на "x86_64 - vdeq qemu-system-x86_64"

2) В настройках ВМ ставлю сеть custom, не добавляю ни одного интерфейса. Сами настройки пишу в additional custom qemu options.

Всё остальное как в документации (/usr/share/doc/vde2/README.Debian.gz)

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

> в случае заранее неизвестного числа машин

тогда только vde.

AEP ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.