Есть задача, виртуалке получать адрес из локальной сети, роутера, например.
В инернетах, пишут что нужен tap и bridge (например, или вариант без бриджа (например
Первая проблема: настройки тапа и брижда не сохраняются. Приводятся примеры, для /etc/network/interfaces, тока в fedora его нет. Может это имеет значение, комп: fedora, gnome.
Вторая проблема: Если что, то руками сделать, то адрес всеравно не выдается. Там приводятся команды в конце, в первом примере
qemu-kvm -kernel arch/x86/boot/bzImage \
-initrd initramfs \
-device e1000,netdev=network0,mac=52:55:00:d1:55:01 \
-netdev tap,id=network0,ifname=tap0,script=no,downscript=no \
-append "ip=dhcp rd.shell=1 console=ttyS0" -nographic
Во втором
-net nic,macaddr=56:44:45:30:31:32,vlan=0 -net tap,script=no,ifname=tap0,vlan=0
То что это команды понятно, что они делают, когда их запускать (при старте системы, при запуске ВМ...)
Может это очевидные вещи, я раньше этого не делал, потому не понимаю.