0% found this document useful (0 votes)
73 views3 pages

Configure DHCP Server-Ubuntu

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 3

Dynamic Host Configuration Protocol (DHCP) https://help.ubuntu.com/lts/serverguide/dhcp.

html

Ubuntu.com Community Support Partners

Official Documentation Community Help Wiki Contribute

Search

Ubuntu 14.04 » Ubuntu Server Guide » Networking »

1 of 3 01/11/2015 15:56
Dynamic Host Configuration Protocol (DHCP) https://help.ubuntu.com/lts/serverguide/dhcp.html

Dynamic Host Configuration Protocol (DHCP) Previous Next

The Dynamic Host Configuration Protocol (DHCP) is a network service that enables host computers to be
automatically assigned settings from a server as opposed to manually configuring each network host. Computers configured to be DHCP clients
have no control over the settings they receive from the DHCP server, and the configuration is transparent to the computer's user.

The most common settings provided by a DHCP server to DHCP clients include:

1. IP address and netmask

2. IP address of the default-gateway to use

3. IP adresses of the DNS servers to use

However, a DHCP server can also supply configuration properties such as:

1. Host Name

2. Domain Name

3. Time Server

4. Print Server

The advantage of using DHCP is that changes to the network, for example a change in the address of the DNS server, need only be changed at
the DHCP server, and all network hosts will be reconfigured the next time their DHCP clients poll the DHCP server. As an added advantage, it is
also easier to integrate new computers into the network, as there is no need to check for the availability of an IP address. Conflicts in IP address
allocation are also reduced.

A DHCP server can provide configuration settings using the following methods:

Manual allocation (MAC address)


This method entails using DHCP to identify the unique hardware address of each network card connected to the network and then continually
supplying a constant configuration each time the DHCP client makes a request to the DHCP server using that network device. This ensures that a
particular address is assigned automatically to that network card, based on it's MAC address.

Dynamic allocation (address pool)


In this method, the DHCP server will assign an IP address from a pool of addresses (sometimes also called a range or scope) for a period of time
or lease, that is configured on the server or until the client informs the server that it doesn't need the address anymore. This way, the clients will
be receiving their configuration properties dynamically and on a "first come, first served" basis. When a DHCP client is no longer on the network
for a specified period, the configuration is expired and released back to the address pool for use by other DHCP Clients. This way, an address can
be leased or used for a period of time. After this period, the client has to renegociate the lease with the server to maintain use of the address.

Automatic allocation
Using this method, the DHCP automatically assigns an IP address permanently to a device, selecting it from a pool of available addresses. Usually
DHCP is used to assign a temporary address to a client, but a DHCP server can allow an infinite lease time.

The last two methods can be considered "automatic" because in each case the DHCP server assigns an address with no extra intervention
needed. The only difference between them is in how long the IP address is leased, in other words whether a client's address varies over time.
Ubuntu is shipped with both DHCP server and client. The server is dhcpd (dynamic host configuration protocol daemon). The client provided with
Ubuntu is dhclient and should be installed on all computers required to be automatically configured. Both programs are easy to install and
configure and will be automatically started at system boot.

Installation

Configuration
References

Installation
At a terminal prompt, enter the following command to install dhcpd:

sudo apt-get install isc-dhcp-server

You will probably need to change the default configuration by editing /etc/dhcp/dhcpd.conf to suit your needs and particular configuration.

You also may need to edit /etc/default/isc-dhcp-server to specify the interfaces dhcpd should listen to.

NOTE: dhcpd's messages are being sent to syslog. Look there for diagnostics messages.

Configuration
The error message the installation ends with might be a little confusing, but the following steps will help you configure the service:

Most commonly, what you want to do is assign an IP address randomly. This can be done with settings as follows:

# minimal sample /etc/dhcp/dhcpd.conf


default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {


range 192.168.1.150 192.168.1.200;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.example";

2 of 3 01/11/2015 15:56
Dynamic Host Configuration Protocol (DHCP) https://help.ubuntu.com/lts/serverguide/dhcp.html

The material in this document is available under a free license, see Legal for details.
For information on contributing see the Ubuntu Documentation Team wiki page. To report errors in this serverguide documentation, file a bug report.

3 of 3 01/11/2015 15:56

You might also like