Last Updated on July 2, 2014 by Dishan M. Francis

There are lots of ways that you can configure DHCP Services. Most of the modern day Routers, Switches are comes with inbuilt DHCP server which can simply configure for network. Also we can configure operating system level DHCP servers on windows, Linux environments.

As demo I will be setting up DHCP on Router level. For demo I will be using Cisco Packet Tracer as simulator.
In setup I will be configuring IP Range.

Let’s look in to the some of the commands that will be using in router to configure this.

All These commands should be running from global configuration mode.



ip dhcp pool xxxxx

This will be creating dhcp instance on the router. You can define your own name for the DHCP pool

network /24 

Using this you can define the ip range that will be use by the DHCP clients. You can define this range as you wish.


This defines DNS domain name for the client. This is optional and you can just ignore if you don’t need to configure it.


Using this you can define the DNS server settings that DHCP client will use. This is must as this helps for the proper communication.


This command defines the default gateway settings for the dhcp clients. This is the ip they will get as gateway in there NIC.


This will defines the lease time of the ip from the DHCP pool. For ex- we can set lease time to 2 days and the host will have same ip for 2 days before it connect to DHCP server again.

In demo I will be using following



Cisco Router 2811

Cisco Switch 2960

DHCP Pool Range

2 Laptops

Will get ip address from the DHCP

In here in the configuration we have done the initial configurations on the switch and the router as I explained in details in previous question. It will have basic security setup and IP assign to it.


To configure the DHCP on the Router we need to use following commands in global configuration mode.

> ip dhcp pool Greenwich-DHCP ( this set the name of the DHCP pool to  Greenwich-DHCP)
> network ( this defines the DHCP ip range that DHCP clients will using )
> dns-server ( This defines the DNS Server for the dhcp clients. Here I used open DNS for now )
> default-router ( This defines the default gateway for the dhcp clients )


Here I cannot use some commands due to the limitations of the cisco packet tracer.

After these you need to save the configuration of the router to the running config. Otherwise it will disappear with power cycle.


Now we need to test if it’s providing the IP addresses to the Laptops that connected to the switch as we wanted.

To do that, I have configured one of pc to use DHCP and check the results.


As we can see it’s got the DHCP ip address from the router.