A quote from the man page:

dhcp-range may have an interface name supplied as "interface:<interface-
name>". The semantics if this are as follows: For  DHCP, if any other
dhcp-range exists _without_ an interface name, then the interface name
is  ignored  and  and  dnsmasq behaves  as  if  the interface parts did
not exist, otherwise DHCP is only provided to interfaces mentioned in
dhcp-range declarations. For DNS, if there are no --interface or
--listen-address flags, behaviour is  unchanged  by  the  interface
part.  If  either  of these flags are present, the interfaces mentioned
in dhcp-ranges are added to the set which get DNS service.


This feature was added to facilitate integration with uses such as libvirt, where libvirt could automatically add extra facilities to a single "system" dnsmasq instance. It has never been used as such, and things like libvirt and openstack and networkmanager have instead gone down the route of running their own "private" dnsmasq instances. This is not without its own problems, but we are well on the way to solving those.

Since this feature is really rather odd, possibly misconcieved, and has not ever been used for its intended purpose, I'm considering removing it from future releases of dnsmasq. But if there is anyone using it for other than it's intended use, that's going to cause them problems. The best I can do to find out if this is used is to ask on the list. Not perfect, but if no-one here is using it, that's a reasonable indication that it's un-used.


So, anyone want to step forward?



Cheers,

Simon.





_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss

Reply via email to