On 15/10/15 12:39, Ed W wrote:
> Hi, I'm not quite clear from the manual pages, so can I please get a
> definitive answer:
> 
> - Am I safe to use to assign a static IP allocation using --dhcp-host
> options, *within* an IP range allocated using --dhcp-range ?
> 
> Specifically, whilst I realise that dnsmasq will first ping to see if an
> IP is unused:
> - Will there be a hard mask on the IP being handed out dynamically as a
> result of the --dhcp-host option?
> - ie if the static allocated device is missing from the network for some
> long period of time, am I "safe" from having a dynamic device "pinch" my
> static IP?

Yes. Addresses withing the dynamic range which appear as static
allocations are protected from being handed out to other clients.
> 
> Corner case:
> - What happens if there is currently a lease allocated to IP w.x.y.z,
> and I setup a static --dhcp-host allocation for that IP and a
> *different* mac, ie this lease needs to be booted off.  Assuming the
> lease is technically not expired, and I disconnect the (now errant)
> device from the network and reconnect it, will it be able to regain it's
> (technically still not expired) lease, or will dnsmasq observe the
> static allocation, expire the lease and allocate a new dynamic allocation?

For the duration of the existing lease, the existing owner will get to
keep it. If the address is set as static for a MAC and that MAC asks for
a lease, it will be offered a different address, and a message logged
about why. Once the lease expires, the existing owner will not be able
to renew the lease, and will move address. Once that's happened, the
static-MAC will also not be able to renew its lease, and will move
address to the originally allocated static address.

> 
> 
> Background:
> - I do realise it's best practice to have a separate static range
> outside of the dynamic allocation range
> - For various technical reasons this environment would be massively
> simpler if it were possible to safely allocate static allocations
> *inside* the dynamic range and have them protected and always available
> (ie even if the machine is offline for a long period)
> 
> 

exec-summary. If you have static allocations in the dynamic range, all
will be fine. If you add a new allocation in the dynamic range for an
unused address, all will be fine. If you add a new allocation for an
address that's already in use, all will eventually be fine, but clients
will be move addresses to make it so.

Cheers,

Simon.



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