On 1/25/2018 4:55 PM, v...@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

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

Reply via email to