Host DHCP Server

This guide shows how to host a DHCP-Server on Debian, e.g. for a separate IP-Camera-Network:

Set a static IP address on the interface where the DHCP should be running on later, therefore have a look here Set Static IP Address / Static route. (You may have to adjust the tutorial to your distribution).

Then install isc-dhcp-server:

sudo apt install isc-dhcp-server -y

Now create a backup of the main config file:

sudo mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

Then add/edit the following values and adjust then to your wished values:

sudo nano /etc/dhcp/dhcpd.conf
# Global options option domain-name "example.com"; option domain-name-servers 8.8.8.8, 8.8.4.4; default-lease-time 600; max-lease-time 7200; # Use this to enable / disable dynamic dns updates globally. #ddns-update-style none; # If this DHCP server is the official DHCP server for the local # network, the authoritative directive should be uncommented. authoritative; # Subnet declaration subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; option broadcast-address 192.168.1.255; }

Finally set the interface on which the server should listen, therefore change the INTERFACESvX in /etc/default/isc-dhcp-server. This can then look like:

INTERFACESv4="eth1"

And restart the server:

sudo systemctl restart isc-dhcp-server

Sourced from: idroot.us - Set up DHCP Server