LINUX.ORG.RU
ФорумAdmin

qemu: изолированная сеть

 ,


2

1

Хочется сделать что-то похожее, что есть libvirt для virbr0, без libvirt.

При текущих настройках, адрес получается из сети, а хотелось бы от локального dhcp. Вопрос в том, что и как переделать, что поставить.

NAME=eth0
HWADDR=.....
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
UUID=......
PEERDNS=yes
PEERROUTES=yes
NM_CONTROLLED=no
BRIDGE=br0

DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=dhcp
NM_CONTROLLED=no
DELAY=0

Запуск

qemu-system-x86_64 -machine accel=kvm -smp 2 -m 1024 -hda fedora.qcow2 \
	-netdev bridge,id=hn0,br=br0 \
	-device virtio-net-pci,netdev=hn0,id=nic1

У меня для этого bridge из tap:

qemu.sh:
-net nic,vlan=0,model=virtio -net tap,vlan=0,ifname=tap0,script=no,downscript=no
conf.d/net:

tuntap_tap0="tap"
config_tap0="null"

bridge_br0="tap0"

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

В qemu есть user networking, который делает изолированную сеть, уже имеет встроенный DHCP сервер и до кучи не требует рутовых прав.

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

Я читал, например, вот это место:

-netdev user,id=mynet0,net=192.168.76.0/24,dhcpstart=192.168.76.9

Так и не понял кто на ком стоял. По идее функции dhcp полняет какой-то сервис. А тут где он?

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

Встроен в qemu, конфигурируется как раз этими опциями.

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

Плюсую. Только я использую script=/path-to-script,downscript=/path-to-script
В которых добавляю/удаляю из бриджа интерфейсы.

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