
On 09 Feb 2009, at 17:00, Paul de Weerd wrote:
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?
I got a short response from our hosting association. With this, I will bump this discussion one last time with the hope that somebody can give us a definitive answer for this problem. Best regards, -- Remko Nolten Tel: 06-45600767 E-mail: remko@nolten.nu