LINUX.ORG.RU
ФорумAdmin

qemu network


0

0

Поднимаю виртуальную машину под qemu:
sudo qemu dsl0.img -daemonize -net nic,vlan=0 -net tap,vlan=0,ifname=tap0


/etc/qemu-ifup выглядит так:
#!/bin/sh
NUMBER=`echo " $(echo $1 | cut -c 4) +1" | bc `
sudo -p "Password for $0:" /sbin/ifconfig $1 172.20.0.$NUMBER


Поднимается тап-интерфейс tap0 с адресом 172.20.0.1
В виртуальной машине присваиваю адрес интерфейсу 172.20.0.11, выставляю маску, на хост-машине делаю НАТ - и все пашет, виртуальная машина видит сеть.

Затем поднимаю вторую виртуальную машину:
sudo qemu dsl1.img -daemonize -net nic,vlan=1 -net tap,vlan=1,ifname=tap1
Поднимается второй тап-интерфейс tap1 c адресом 172.20.0.2
На виртуальной машине поднимаю интерфейс eth0 с адресом 172.20.0.12 - и не пинаю тап-интерфейс хост-машины.

dsl0.img и dsl1.img полностью одинаковые, только ИП адреса интерфейсам разные назначаются (172.20.0.11 и 172.20.0.12)

Почему не пинается второй тап-интерфейс? Причем когда я выключаю первую виртуальную машину, и tap0 ложится, вторая машина начинает видеть второй тап-интерфейс.

★☆☆☆
Ответ на: комментарий от sda00

Понятно. это потому что я поместил 2 тап-интерфейса в одну подсеть. спс.

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