[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