How to setup DHCP server on Ubuntu

Sometimes we might need to set up a DHCP server for our testing. Here is how to set up a simple DHCP server in ubuntu.

Step 01
Update the package repository.

sudo apt update

Step 02
Install isc-dhcp-server package.

sudo apt install isc-dhcp-server

Step 03
Check which interface you want the DHCP server to listen on.
In my example the interface is “enp0s25”.

Step 04
Edit the config file for DHCP listening on.

vim /etc/default/isc-dhcp-server

Step 05
Change INTERFACEsv4’s value to the value on step 03.

Step 06
Edit the DHCP config file.

vim /etc/dhcp/dhcpd.conf

Step 07
Set up DNS for DHCP client.

option domain-name-servers 10.1.0.1, 8.8.8.8;

If the DHCP server is the official DHCP server, uncomment authoritative.(Delete the # on the front.)

Set up the DHCP IP range and default gateway.

subnet 10.1.208.0 net mask 255.255.255.0 {
  range 10.1.208.110 10.1.208.119;
  option routers 10.1.208.254;
}

Step 08
Start the service.

sudo systemctl start isc-dhcp-server

Step 09
Check if the service is running.

sudo systemctl status isc-dhcp-server

Leave a comment

Your email address will not be published. Required fields are marked *