[libvirt] Network Configuration question

Paul de Weerd weerd at weirdnet.nl
Mon Feb 9 16:00:30 UTC 2009


On Mon, Feb 09, 2009 at 04:51:34PM +0100, Remko Nolten wrote:
> Thanks for your response. I'm afraid this will not work since the ip- 
> addresses for the VM's have a /32 netmask and no default gateway which  
> is required when you create a interface using a bridge.
>
> This how it works in a (non-virtualized) system at our hosting  
> organization:
> For example, my server has one main ip-address, 10.255.255.0 on eth0,  
> and our hosting organization gives us 3 extra ip-addresses (so our range 
> is 10.255.255.0/30) which are routed to 10.255.255.0. On our server, we 
> can add the ip-addresses using:
>
> 	ip addr add 10.255.255.1/32 dev lo
> 	ip addr add 10.255.255.2/32 dev lo
> 	ip addr add 10.255.255.3/32 dev lo

This is not quite correct. The physical interface (eg. eth0 in the
case of linux) has an IP address in a different network (say, for
example, 192.168.0.1/24). The /32's are routed to this address. Since
the machine has a default route (eg. to 192.168.0.254), this works
fine.

Cheers,

Paul 'WEiRD' de Weerd

> So, our server gets the routed packages and will recognize them as one  
> of his own which enables us to add listeners to the ip-addresses like  
> Apache or a mail-server.
>
> In our case, we don't want the server to route the packages to the  
> loopback interface (so that services can listen to it), but we want the 
> server to route the traffic to the virtual machine. The more I think of 
> it, I suspect we need the "route" network option like this:
>
> <network>
> 	<name>local</name>
> 	<bridge name="virbr%d" />
> 	<forward mode="route" dev="eth0"/>
> 		<!-- dev is the device which is directly connected to the network and 
> has ip 10.255.255.0-->
> 	<ip address="10.255.255.0" netmask="255.255.255.4">
> 	  <dhcp>
> 	    <range start="10.255.255.1" end="10.255.255.3" />
> 	  </dhcp>
> 	</ip>
> </network>
>
> Is this correct?
>
> -- 
> Remko Nolten
> Tel: 		06-45600767
> E-mail: 	remko at nolten.nu
>
>
>

-- 
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
                 http://www.weirdnet.nl/                 




More information about the libvir-list mailing list