[Dnsmasq-discuss] --synth-domain enhancement
Simon Kelley
simon at thekelleys.org.uk
Wed Feb 14 23:22:35 GMT 2018
On 23/01/18 09:25, Andy Hawkins wrote:
> Hi,
>
> I'm contemplating a move from bind and isc-dhcpd to dnamasq.
>
> One of the features of bind that I take advantage of in my domain is
> generating sequences of DNS entries using a single line. For example, in my
> zone file I have:
>
> $GENERATE 50-70 dyn-${-50} IN A 192.168.202.$
>
> This will generate the following DNS entries:
>
> dyn-0.gently.org.uk on address 192.168.202.50
> dyn-1.gently.org.uk on address 192.168.202.51
>
> ...
>
> dyn-19.gently.org.uk on address 192.168.202.69
> dyn-20.gently.org.uk on address 192.168.202.70
>
> I realise that dnsmasq has the 'synth-domain' option, but the names
> generated by this are a little ugly. Is there any chance an enhancement
> could be made to so something similar to the facilities available in bind?
>
It could be done: just requires even more scary string-mangling in
src/domain.c and inventing a way to configure it.
I prosose something like
--synth-domain=thekelleys.org.uk,192.168.0.0/24,internal-*
where the final * in the prefix generates "counting mode" so that
192.168.0.0 becomes internal-0,thekelleys.org.uk
A range rather than a subnet is already allowed, so your example becomes
--synth-domain=gently.org.uk,192.168.202.50,192.168.202.70,dyn-*
Anyone got a better idea?
Cheers,
Simon.
More information about the Dnsmasq-discuss
mailing list