CCNA 200-301 Let's learn DHCP

A hands on lab for learning 200-301 CCNA exam topics relating to DHCP
Rating: 4.9 out of 5 (26 ratings)
1,602 students
English [Auto]
200-301 CCNA topics relating to DHCP (Dynamic Host Control Protocol)
Hands-on skill at configuring a functional DHCP server and related security measures.
Knowledge of DHCP related topics included in the current 200-301 CCNA exam track


  • None. A curiosity of IT/networks or a basic understanding of networks is okay.
  • Have either Packet-Tracer or GNS3 installed on your device.


In this hands-on lab we will build a virtual WAN and configure a DHCP server to supply addresses and explore DHCP's many features and requirements for operation. Then we will simulate a Man-in-the-Middle cyber-attack against one of our networks using a rogue DHCP server; followed by a lesson on counter-measures to stop those kinds of attacks. To ensure the deepest learning possible we will configure everything on the command-line (one command at a time), and then learn a variety of show commands useful for verifying our configurations and for troubleshooting. Like all of my courses in the "Let's Learn" series, we will use Packet-Tracer as our simulated network environment (available free from Cisco).

By the way, this course's commands and configurations are included in my book: On the Command Line by J.Diamond which is available from amazon. The book includes 100 of the most popular commands and configurations critical to reaching your CCNA goals, all listed line-by-line with diagrams and real screen shots. So, if you prefer a book that you can read anywhere and take notes in, in addition to learning all the CCNA commands, my book might be right for you.

Visit my site CCNAUltimateLabs for more learning resources.

In this online course we are going to learn the basics of DHCP (Dynamic Host Control Protocol). To do this we will use a network device as the actual server, and the reason is so that you learn how to build the server from scratch. In other word, configure it yourself on the command line as opposed to using a server device hat buses a UI. Why do this? Because a UI is easy, and because the CCNA exam track calls for command line ability. After all, a UI can fail. 

Of course, this takes more time and effort but it is well worth it. There are some special rules to follow. But I promise that after you complete this course you will be able to build DHCP servers easily and with total confidence.

In this course we will cover:

  1. How to configure a Dynamic Host Control Protocol server on a network device, such as a router or switch.

  2. How to relay that data over non-contiguous networks using the Relay command.

  3. How to harden a network device (specifically a switch) against bad actors.

As usual, this course includes free PDF handouts to help with your learning.

Who this course is for:

  • CCNA students and people curious about IT/network engineering.

Course content

5 sections5 lectures51m total length
  • Set up our lab


IT Instructor, fine artist, and U.S. veteran
Jeff Diamond
  • 4.6 Instructor Rating
  • 365 Reviews
  • 10,967 Students
  • 15 Courses


I am a U.S. veteran (USN) and an IT professional holding a number of certifications in the industry, along with being a fine artist.

Most of my courses are FREE to help people of all ages, all veterans, and of all backgrounds, to get a good start in life or to help with a career change. My courses are low-budget, but I do try to fill them with lots of useful information delivered in a plain-speaking way so that everyone can understand the concepts and practices. Also, I frequently update my courses and adding content to make them better. I hope that you enjoy these courses, and if you have any suggestions for improvements or things you want to learn, feel free to let me know. 

In addition to teaching here on Udemy, I am a board member of the aviation engineering company Apeiron Technology, a Veteran Education Resources partner, and president of CCNAUltimateLabs.