Hi Javier,
I got guest networking going in 3 modes -- "direct", "default
network", and
"openvswitch bridge". Most of the issues turned out to be in getting dhcp
addresses assigned. Things like having to add ip=dhcp to cmdline sometimes
and specifying <model type='virtio'/> interfering with dhcp sometimes.
Joe
-----Original Message-----
From: javilegido(a)gmail.com [mailto:javilegido@gmail.com] On Behalf Of Javi Legido
Sent: Saturday, April 27, 2013 11:52 AM
To: Slater, Joseph
Cc: libvirt-users(a)redhat.com
Subject: Re: [libvirt-users] Basic Network Connections
Hi.
I guess the best way to proceed here is to explain a little bit how do you want your
networking setup. You csn have a subnet for VM's and Hypervisor, you can have NAT,
you can
have bridge. Do you want to leave IP addresses and routes to Operating System or do you
prefer to leave it to KVM?
Regards.
Javier
El 27/04/2013 18:05, "Slater, Joseph" <joe.slater(a)windriver.com>
escribió:
Hi,
If I have these fragments in a domain definition, the guest will start with
"eth0"
assigned by dhcp to an address on my lan. Things seem to work according to the
documentation
I can find.
<network>
<name>direct-macvtap</name>
<forward mode='bridge'>
<interface dev='eth0' />
</forward>
</network>
<devices>
<interface type='direct'>
<mac address='00:15:17:A6:BC:C9' />
<source dev='eth0' mode='bridge' />
<model type='virtio' />
</interface>
</devices>
I don't understand the <network> part here. It doesn't seem to be
documented. I
inherited these pieces
so I do not know why they are as they are.
If, instead, I have the following, the guest comes up with no network interface at
all
(except lo). On the host, interfaces vnet0 and virbr0 exist and virbr0 is
192.168.122.1.
<devices>
<interface type='network'>
<source network='default'/>
</interface>
</devices>
Adding in
<model type='virtio' />
makes it start with "eth0", but no address has been assigned. I can manually
do that
and then
I can communicate with the host but it's kind of a pain to add the address and
routing manually.
Oddly enough, though, ping from host to guest works normally, but ping guest to host
seems to succeed once
then hang (with no timeout).
It is not at all obvious to me how virtio magically creates eth0.
Am I doing something wrong, here? And, if anyone could advise how to use openvswitch
I'd appreciate it. I've seen adding
<virtualport type='openvswitch/>
might be enough, presumably with an appropriate name for the source network.
Joe
_______________________________________________
libvirt-users mailing list
libvirt-users(a)redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-users