In this tutorial, we will show you how to install DHCP Server on Ubuntu 14.04. For those of you who didn’t know, The Dynamic Host Configuration Protocol (DHCP) is a standardized network protocol used on Internet Protocol (IP) networks for dynamically distributing network configuration parameters, such as IP addresses for interfaces and services. With DHCP, computers request IP addresses and networking parameters automatically from a DHCP server, reducing the need for a network administrator or a user to configure these settings manually.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple. I will show you the step-by-step installation DHCP Server on Ubuntu 14.04.
Prerequisites
- A server running one of the following operating systems: Ubuntu 14.04, and any other Debian-based distribution like Linux Mint.
- It’s recommended that you use a fresh OS install to prevent any potential issues.
- SSH access to the server (or just open Terminal if you’re on a desktop).
- An active internet connection. You’ll need an internet connection to download the necessary packages and dependencies for DHCP setup.
- A
non-root sudo user
or access to theroot user
. We recommend acting as anon-root sudo user
, however, as you can harm your system if you’re not careful when acting as the root.
Install DHCP Server on Ubuntu 14.04
Step 1. First of all, make sure that all packages are up to date.
apt-get update apt-get upgrade
Step 2. Install the DHCP server.
To install the DHCP server on Ubuntu 14.04 LTS, enter the following command:
sudo apt-get install isc-dhcp-server -y
Step 3. Configuration DHCP server.
The DHCP server is not difficult to configure. First, we have to assign what interfaces should the DHCP server (dhcpd) serve DHCP requests.
### nano /etc/default/isc-dhcp-server ...... INTERFACES="eth0"
Editing file /etc/dhcp/dhcpd.conf
:
nano /etc/dhcp/dhcpd.conf
Add the below code after making changes as per your network values:
# option definitions common to all supported networks... default-lease-time 600; max-lease-time 7200; # If this DHCP server is the official DHCP server for the local # network, the authoritative directive should be uncommented. authoritative; # Use this to send dhcp log messages to a different log file (you also # have to hack syslog.conf to complete the redirection). log-facility local7; subnet 192.168.1.0 netmask 255.255.255.0 { #network range 192.168.1.50 192.168.1.100; # Range option domain-name-servers 192.168.1.2, 8.8.8.8; #Pri DNS , Sec DNS option domain-name "lintut.com"; #Domain name option routers 192.168.1.1; #Gateway option broadcast-address 192.168.1.255; #Broadcast default-lease-time 600; max-lease-time 7200; }
Finally, you have to restart the DHCP service by using the following command:
sudo service isc-dhcp-server restart
You can check if your DHCP server is working properly by running the following command:
sudo netstat -uap
Congratulations! You have successfully installed the DHCP Server. Thanks for using this tutorial for installing DHCP Server on Ubuntu 14.04 system.