[libvirt] [PATCH] Expose SLIRP attributes
Laine Stump
laine at laine.org
Fri Mar 28 12:03:47 UTC 2014
On 03/28/2014 12:26 PM, Richard W.M. Jones wrote:
> On Fri, Mar 28, 2014 at 08:47:48AM +0000, Richard W.M. Jones wrote:
>> On Fri, Mar 28, 2014 at 10:33:39AM +0200, Laine Stump wrote:
>>> Beyond that, a question not with your patch, but with qemu's
>>> implemenation - does it always assume that the gateway address is
>>> $network.1 ?
>> Actually network.2. The default addresses are:
>>
>> network: 10.0.2.0/24 (ie. mask 255.255.255.0)
>> default gateway: 10.0.2.2
>> dns server: 10.0.2.3
>> dhcp start / normal guest address: 10.0.2.15
>>
>> It _is_ possible to change the gateway address, by specifying the
>> (confusingly named) 'host=' parameter. As you suggested I think this
>> could be mapped to a gateway XML attribute, although libguestfs would
>> not need to use it.
> Another couple of thoughts on this patch.
>
> (1) Qemu rejects impossible network configurations -- for example, if
> you specify a default gateway address which is outside the network
> address range. However it does so without giving any specific error
> messages, see:
>
> http://git.qemu.org/?p=qemu.git;a=blob;f=net/slirp.c;h=cce026bf12bbead8a2bc8b5d0a1af67877266dd9;hb=HEAD#l208
>
> Is there a case for making libvirt do the same checks and give proper
> error messages (and/or should we fix qemu)?
Yes, I agree we should check for things like that. (We should also check
for that in the <network> config, as someone once pointed out in a BZ; I
just keep forgetting to do it)
More information about the libvir-list
mailing list