Setup DHCP Server in Linux

Its easy to setup DHCP server in Linux with full control over the IP's and what IP's are assigned to client hosts. We would be using DHCP package via YUM for this setup. DHCP is used for dynamic assinging of IP addresses for the clients in a network. First of all we would install the dhcp package.

# yum -y install dhcp

Now we need top edit the dhcpd.conf file with the appropriate networks and subnets.

Edit dhcpd.conf

# vi /etc/dhcp/dhcpd.conf 
ddns-update-style none;
ignore client-updates;
subnet 10.98.220.0 netmask 255.255.255.0 {
# --- default gateway
        option routers                  10.98.220.1; (Gateway IP)
        option subnet-mask              255.255.255.0;
        option domain-name              "pps.local";
        option domain-name-servers      10.199.100.101; (DNS Server IP)
        range dynamic-bootp 10.98.220.200 10.98.220.254; -- Range of IP's for the Network
        default-lease-time 3600;
        max-lease-time 7200;
        allow booting; (this is if you are using PXE boot)
        allow bootp; (this is if you are using PXE boot)
        next-server 10.98.220.100;(this is if you are using PXE boot)
        filename "pxelinux.0"; (Only used if you are using PXE boot)
}

Save and quit the file.

Restart the dhcpd service

# service dhcpd restart

Make sure DHCP service is enabled at runtime

# chkconfig dhcpd on

If you encounter any errors during the process, let us know via Contact Us and will get it resolved promptly.

Linux Related Articles . . .