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: [email protected] [mailto:[email protected]] On Behalf Of Javi 
> Legido
> Sent: Saturday, April 27, 2013 11:52 AM
> To: Slater, Joseph
> Cc: [email protected]
> 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" <[email protected]> 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
>       [email protected]
>       https://www.redhat.com/mailman/listinfo/libvirt-users
> 


_______________________________________________
libvirt-users mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvirt-users

Reply via email to