Solved.
On Wed, May 19, 2010 at 7:39 PM, Arun Khan
OS: OS 11.2 (64 bit) with stock kernel and 6GB RAM. br0 is defined and bound to eth0, tap0, tap1. br0 is 192.168.1.69.
I have a script to start a KVM with two network interfaces. The content of which is:
<kvm script> qemu-kvm -vga cirrus -m 512 -boot d -cdrom /mnt/transcend-1TB/ISO/debian/debian-testing-amd64-DVD-1.iso -hda $KVM_DIR/vdisks/debian.vdd -hdd $KVM_DIR/vdisks/ba11_swap.vdd -net nic,model=rtl8139,macaddr=${nic_mac_addr0} -net tap,ifname=tap0,script=no,downscript=no -net nic,model=rtl8139,macaddr=${nic_mac_addr1} -net tap,ifname=tap1,script=no,downscript=no
The problem was caused by tap0 and tap1 being bound to the same bridge br0 ! The bridge was going into a loop duh :( Defined another bridge br1 and bound tap1 to br1 - problem solved. Even though br1 is not bound to any physical interface like eth0, the guest OS is able get an IP on the second interface from the DHCP server which I don't quite understand. I was expecting br1 to be visible only to the devices bound to it; in my case tap1 (brctl show does show the devices as such). @ Alexander R - thanks for your tip about aqemu - I have seen it and used it to define disk images. However at this time, I want to init the VMs using shell scripts to generate the qemu-kvm command line. -- Arun Khan -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org