[Dnsmasq-discuss] DHCP for pairs MAC:IP only

john doe johndoe65534 at mail.com
Thu Jan 25 16:42:42 GMT 2018


On 1/25/2018 4:55 PM, vip at iptrans.net wrote:
> 
> Good day
> 
> I have a DHCP-router based on dnsmasq with interface eth2 and networks 
> 192.168.100.1/24 192.168.100.2.1/24 10.0.0.1/27 on this interface. There 
> are computers-dhcp-clients on this network which have to get IP based on 
> their MAC-addresses. And if file /etc/dnsmasq.conf doesn't contain line 
> with corresponding MAC (option dhcp-host) then this computer doesn't get 
> an IP via my DHCP-router.
> 
> But.
> 
> In /etc/dnsmasq.conf:
> 
> # Uncomment this to enable the integrated DHCP server, you need
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> # to supply the range of addresses available for lease and optionally
> # a lease time. If you have more than one network, you will need to
> # repeat this for each network on which you want to supply DHCP
> # service.
> # dhcp-range=192.168.0.50,192.168.0.150,12h
> 
> And if I uncomment "# dhcp-range" then I'll have computer-dhcp-client 
> which will get a ip address without corresponding MAC in /etc/dnsmasq.conf.
> 

If I understand you correctly you want only hosts that have a matching 
mac address to be given an address for a specific subnet (192.168.100.0/24).
For that you can use the 'static' keyword:

dhcp-range=192.168.100.2,static,12h

In case it is not what you want dhcp-host should have the form:

dhcp-range=192.168.100.2,192.168.100.253,12h
dhcp-host=ab:cd:ef:gh:ij:kl,fix-ip-to-be-given-to-host

-- 
John Doe



More information about the Dnsmasq-discuss mailing list