On Tuesday, August 24, 2010 09:08:30 am Rus Hughes wrote: > Hi guys, > > I'm trying to sort out networking for a VM I've created on my Ubuntu > Lucid box but the VM cannot access the Internet. > I can connect to the VM (crisps) from the host (holly) and to the host > from the VM. > But the VM cannot connect to the Internet and the Internet cannot > connect to the VM. > > I followed the guide here: https://help.ubuntu.com/community/KVM > > I created it using ubuntu-vm-builder using : > > ubuntu-vm-builder kvm lucid \ > --domain crisps \ > --dest crisps \ > --arch amd64 \ > --hostname crisps \ > --mem 2048 \ > --rootsize 4096 \ > --swapsize 1024 \ > --user magicalusernameofdoom \ > --pass somesecretawesomepassword \ > --ip 178.63.60.159 \ > --mask 255.255.255.192 \ > --bcast 178.63.60.191 \ > --gw 178.63.60.129 \ > --dns 213.133.99.99 \ > --mirror http://de.archive.ubuntu.com/ubuntu \ > --components main,universe,restricted,multiverse \ > --addpkg openssh-server \ > --libvirt qemu:///system \ > --bridge br0; > > "virsh start crisps" starts the vm up : > > root 29297 0.5 3.3 2280396 271220 ? Sl 14:12 0:13 > /usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 2048 -smp 1 -name crisps > -uuid e2cda480-29e7-3740-d6c6-816e2f78223e -chardev > socket,id=monitor,path=/var/lib/libvirt/qemu/crisps.monitor,server,nowait > -monitor chardev:monitor -boot c -drive > file=/home/idimmu/vms/crisps/tmplXQBtt.qcow2,if=ide,index=0,boot=on > -net nic,macaddr=52:54:00:a6:28:b9,vlan=0,model=virtio,name=virtio.0 > -net tap,fd=41,vlan=0,name=tap.0 -serial none -parallel none -usb -vnc > 127.0.0.1:0 -vga cirrus > > Networking on the host is like so: > > br0 Link encap:Ethernet HWaddr 26:5d:c9:d2:75:2e > inet addr:178.63.60.138 Bcast:178.63.60.191 > Mask:255.255.255.192 inet6 addr: fe80::4261:86ff:fee9:d69a/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:49080900 errors:0 dropped:0 overruns:0 frame:0 > TX packets:54086580 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:35266886777 (35.2 GB) TX bytes:60292047383 (60.2 GB) > > eth0 Link encap:Ethernet HWaddr 40:61:86:e9:d6:9a > inet6 addr: fe80::4261:86ff:fee9:d69a/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:49418744 errors:0 dropped:0 overruns:0 frame:0 > TX packets:54348661 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:36337218359 (36.3 GB) TX bytes:60378047518 (60.3 GB) > Interrupt:29 Base address:0x4000 > > eth0:0 Link encap:Ethernet HWaddr 40:61:86:e9:d6:9a > inet addr:178.63.60.178 Bcast:178.63.60.191 > Mask:255.255.255.192 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > Interrupt:29 Base address:0x4000 > Maybe look here. Should this maybe be br0:0 (or better yet, just use ip addr add to add the second address to the bridge instead of having aliases). > lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > inet6 addr: ::1/128 Scope:Host > UP LOOPBACK RUNNING MTU:16436 Metric:1 > RX packets:1063249 errors:0 dropped:0 overruns:0 frame:0 > TX packets:1063249 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:325111540 (325.1 MB) TX bytes:325111540 (325.1 MB) > > vnet0 Link encap:Ethernet HWaddr 26:5d:c9:d2:75:2e > inet6 addr: fe80::245d:c9ff:fed2:752e/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:72 errors:0 dropped:0 overruns:0 frame:0 > TX packets:33 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:500 > RX bytes:3412 (3.4 KB) TX bytes:2698 (2.6 KB) > > the hosts /etc/network/interfaces is like so : > > auto lo > iface lo inet loopback > > # device: eth0 > auto eth0 > iface eth0 inet manual > > auto br0 > iface br0 inet static > address 178.63.60.138 > broadcast 178.63.60.191 > netmask 255.255.255.192 > gateway 178.63.60.129 > network 178.63.60.128 > bridge_ports eth0 > bridge_stp off > bridge_fd 0 > bridge_maxwait 0 > > # subli.me.uk > auto eth0:0 > iface eth0:0 inet static > address 178.63.60.178 > netmask 255.255.255.192 > > > If I ping the VM I see the packets on the host br0 but not vnet0, this > is the output of brctl show on the host : > > bridge name bridge id STP enabled interfaces > br0 8000.265dc9d2752e no eth0 > > vnet0 > this is the routing table on the host > > Kernel IP routing table > Destination Gateway Genmask Flags Metric Ref Use > Iface 178.63.60.128 0.0.0.0 255.255.255.192 U 0 0 > 0 br0 0.0.0.0 178.63.60.129 0.0.0.0 UG 100 0 > 0 br0 > > this is the routing table on the VM > > Kernel IP routing table > Destination Gateway Genmask Flags Metric Ref Use > Iface 178.63.60.128 0.0.0.0 255.255.255.192 U 0 0 > 0 eth0 0.0.0.0 178.63.60.129 0.0.0.0 UG 100 0 > 0 eth0 > > and the VM's network configuration > > eth0 Link encap:Ethernet HWaddr 52:54:00:a6:28:b9 > inet addr:178.63.60.159 Bcast:178.63.60.191 > Mask:255.255.255.192 inet6 addr: fe80::5054:ff:fea6:28b9/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:777 errors:0 dropped:0 overruns:0 frame:0 > TX packets:319 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:968410 (968.4 KB) TX bytes:29662 (29.6 KB) > > lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > inet6 addr: ::1/128 Scope:Host > UP LOOPBACK RUNNING MTU:16436 Metric:1 > RX packets:37 errors:0 dropped:0 overruns:0 frame:0 > TX packets:37 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:3412 (3.4 KB) TX bytes:3412 (3.4 KB) > > and this is crisps.xml > > <domain type='kvm'> > <name>crisps</name> > <uuid>e2cda480-29e7-3740-d6c6-816e2f78223e</uuid> > <memory>2097152</memory> > <currentMemory>2097152</currentMemory> > <vcpu>1</vcpu> > <os> > <type arch='x86_64' machine='pc-0.12'>hvm</type> > <boot dev='hd'/> > </os> > <features> > <acpi/> > </features> > <clock offset='utc'/> > <on_poweroff>destroy</on_poweroff> > <on_reboot>restart</on_reboot> > <on_crash>destroy</on_crash> > <devices> > <emulator>/usr/bin/kvm</emulator> > <disk type='file' device='disk'> > <source file='/home/idimmu/vms/crisps/tmplXQBtt.qcow2'/> > <target dev='hda' bus='ide'/> > </disk> > <interface type='bridge'> > <mac address='52:54:00:a6:28:b9'/> > <source bridge='br0'/> > <model type='virtio'/> > </interface> > <input type='mouse' bus='ps2'/> > <graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'/> > <video> > <model type='cirrus' vram='9216' heads='1'/> > </video> > </devices> > </domain> > > im completely out of ideas and any help would be appreciated! > > Cheers, > > Rus > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html