[libvirt] Another curiosity question
Gene Czarcinski
gene at czarc.net
Fri Oct 26 17:01:50 UTC 2012
All doc and the libvirt software itself is very insistent that dhcp4
will be supported on one and only one IPv4 subnetwork. Why is true?
Certainly dnsmasq supports multiple dhcp-range definitions and the
actual parameters passed to dnsmasq would be more or less the same! I
can understand some restriction if there were systems libvirt suports
which does not support the multi-dhcp per interface but not the blanket
restriction.
This, this is OK:
------------------------------------------------------
<ip address='172.16.6.1' prefix='16'>
<dhcp>
<range start='172.16.6.128' end='172.16.6.254' />
<range start='172.16.7.128' end='172.16.7.254' />
</dhcp>
</ip>
------------------------------------------------------
but this is not:
------------------------------------------------------
<ip address='172.16.6.1' prefix='16'>
<dhcp>
<range start='172.16.6.128' end='172.16.6.254' />
<range start='172.16.7.128' end='172.16.7.254' />
</dhcp>
</ip>
<ip address='172.16.7.1' prefix='16'>
<dhcp>
<range start='172.16.7.128' end='172.16.7.254' />
</dhcp>
</ip>
------------------------------------------------------
In both cases, the parameters passed to dnsmasq are:
----------------------------------------------------
dhcp-range=172.16.6.128,172.16.6.254
dhcp-range=172.16.7.128,172.16.7.254
----------------------------------------------------
and, for dhcp, dnsmasq does not care about the specific addresses since
it does its own filtering by listening on 0.0.0.0:67/68
Comments?
Gene
More information about the libvir-list
mailing list