===== 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 [[linux:debian:static-ip-address-route|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: [[https://idroot.us/set-up-dhcp-server-debian-12/|idroot.us - Set up DHCP Server]]//