DHCP for second interface

Pi-hole configures DHCP like so:

pi@ph5b:~ $ cat /etc/dnsmasq.d/02-pihole-dhcp.conf
###############################################################################
#  DHCP SERVER CONFIG FILE AUTOMATICALLY POPULATED BY PI-HOLE WEB INTERFACE.  #
#            ANY CHANGES MADE TO THIS FILE WILL BE LOST ON CHANGE             #
###############################################################################
dhcp-authoritative
dhcp-range=10.0.0.11,10.0.0.254,24h
dhcp-option=option:router,10.0.0.1
dhcp-leasefile=/etc/pihole/dhcp.leases
#quiet-dhcp

domain=home.dehakkelaar.nl
local=/home.dehakkelaar.nl/

If configure DHCP for the 192.168.1.0/24 network via the webGUI, you could try if creating below new config file can coexist:

/etc/dnsmasq.d/99-my-dhcp.conf

Containing below (notice I use the second network interface eth1 for tagging):

# Network2
dhcp-range=eth1,192.168.2.50,192.168.2.250,24h
domain=network2.dehakkelaar.nl,192.168.2.0/24,local

Check syntax:

pihole-FTL --test

And below to activate:

pihole restartdns

Can check whats advertised with below:

pihole-FTL dhcp-discover

If want to read up on other features that come with dnsmasq which is embedded into the pihole-FTL binary/daemon:

https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html

3 Likes