[Dnsmasq-discuss] Simplest working "shared-network" configuration?

Geert Stappers stappers at stappers.nl
Mon Aug 16 20:23:53 UTC 2021


On Sun, Jul 11, 2021 at 07:13:32PM +0200, john doe wrote:
> On 7/11/2021 11:06 AM, Paul Gear via Dnsmasq-discuss wrote:
> > On 10/7/21 9:52 pm, Geert Stappers via Dnsmasq-discuss wrote:
> > > Snippet dnsmasq manual page
> > > 
> > > --dhcp-range=[tag:<tag>[,tag:<tag>],][set:<tag>,]<start-addr>[,<end-addr>|<mode>][,<netmask>[,<broadcast>]][,<lease
> > > time>]
> > > 
> > > So
> > > > > > dhcp-range=203.0.113.0, 255.255.255.248, 1d
> > > should be something like
> > > } } } dhcp-range=203.0.113.0, 203.0.113.7,255.255.255.248, 1d
> > > 
> > > 
> > > Back to
> > > > > From (1):
> > > > > 
> > > > > " this dhcp-range MUST include the netmask."
> > > > > 
> > > > > Unless I'm missing something, I don't see a subnet mask being
> > > > > specified.
> > > > > 
> > > > > 
> > > > > (1)  https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
> > > > > 
> > > If so, the
> > > --dhcp-range=[tag:<tag>[,tag:<tag>],][set:<tag>,]<start-addr>[,<end-addr>|<mode>][,<netmask>[,<broadcast>]][,<lease time>]
> > > should be
> > > --dhcp-range=[tag:<tag>[,tag:<tag>],][set:<tag>,]<start-addr>[,<end-addr>|<mode>],<netmask>[,<broadcast>][,<lease time>]
> > > or even
> > > --dhcp-range=[tag:<tag>[,tag:<tag>],][set:<tag>,]<start-addr>,<end-addr>|<mode>,<netmask>[,<broadcast>][,<lease time>]
> > 
> > Hi John & Geert,
> > 
> > So bottom line is that end-addr is not optional when netmask is
> > specified, even though a literal reading of the current man page
> > suggests that it is.  I'll try to get a documentation patch together(is
> > here the right place to post it?) when I'm done.
> > 
> 
> I can see where you got confused, an explanation on how to interpret the
> '[],|' would go a long way.
> 
> Patch submition via e-mail looks to be the prefered way for accepting
> contributions (The maintainer (Simon Kelley) might say otherwise though).
 
There is now https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2021q3/015403.html
which has a patch against the manual page. It proposes this line

  --dhcp-range=[tag:<tag>[,tag:<tag>],][set:<tag>,]<start-addr>[,<end-addr>|<mode>[,<netmask>[,<broadcast>]]][,<lease time>]


The
  <start-addr>[,<end-addr>|<mode>][,<netmask>[,<broadcast>]]
became
  <start-addr>[,<end-addr>|<mode>[,<netmask>[,<broadcast>]]]
a ] has been moved. This should indicate that when adding a netmask
there should already be end-address or the mode. It expresses
> > So bottom line is that end-addr is not optional when netmask is
> > specified, even though a literal reading of the current man page
> > suggests that it is.


Time will tell if the patch gets included in the upcoming release.



Groeten
Geert Stappers
-- 
Silence is hard to parse



More information about the Dnsmasq-discuss mailing list