Menu

Lab 8 – DHCP

Lab 8 – DHCP

  • DHCP (Dynamic Host Configuration Protocol) is a protocol used to provide quick, automatic, and centralized management for the distribution of IP addresses from a pool of IP addresses within a network.
  • DHCP is also used to configure the proper subnet maskdefault gateway, and DNS server information on the device.
  • It is implemented with two UDP port numbers for its operations which are the same as for the BOOTP protocol. UDP port number 67 is the destination port of a server, and UDP port number 68 is used by the client.
  • DHCP server leases an address to a new device for a period of time, called the DHCP lease time. When the lease expires, the DHCP server might assign the IP address to a different device. The default lease time is 8-days for the DHCP server which can be modified

DHCP Working (DORA Process)

  • DORA is the 4 steps process of assigning an IP Address for clients by the DHCP Server.
  • Discover –  Sent by the DHCP client to find a willing DHCP server
  • Offer – Sent by a DHCP server to offer to lease to that client a specific IP address (and inform the client of its other parameters) •
  • Request –  Sent by the DHCP client to ask the server to lease the IPv4 address listed in the Offer message.
  • Acknowledgment – Sent by the DHCP server to assign the address, and to list the mask, default router, and DNS server IP addresses

DHCP Relay Agent

Output

  • The DHCP Relay Agent makes it possible for DHCP broadcast messages to be sent over routers that do not support the forwarding of these types of messages.
  • The DHCP Relay Agent is therefore the routing protocol that enables DHCP clients to obtain IP addresses from a DHCP server on a remote subnet, or which is not located on the local subnet.
  • If you have no configured DHCP Relay Agent, your clients would only be able to obtain IP addresses from the DHCP server which is on the same subnet. To enable clients to obtain IP addresses from a DHCP server on a remote subnet, you have to configure the DHCP Relay Agent on the subnet that contains the remote clients, so that it can relay DHCP broadcast messages to your DHCP server.
  • Thus you do have to configure DHCP Server at each branch office or each network. A single DHCP server can assign IP to devices present at different branch offices or networks with the help of DHCP Relay Agent.
  • This can be cost-saving as well as centralized IP management

LAB

Adding DHCP Role using Server Manager                             

  1. Open Server Manager on the Dashboard, click Add Roles and Features

Output

2. Select the DHCP Server role for installation. When a new window opens and asks you for permission to install more needed features, in order to work the DHCP server correctly, click on the Add Features button then click on the Next button

Output

3. On the Features page nothing else needs to be added so we can click Next

Output

4. DHCP Server page gives you some critical information about DHCP server. Read the information and hit Next

Output

5. After clicking Install, the installation process for the roles and features selected will begin

Output

Adding DHCP Role using Powershell                            

  1. Open Powershell and Run as an Administrator

Output

2. Command: Install-WindowsFeature –Name DHCP -IncludeManagementTools

Output

DHCP Server Post Installation Configuration

  1. When the DHCP role installed, open Server Manager. Click on flag. Then click on Complete DHCP configuration

Output

2. Skip the Description page by clicking on Next button

Output

3. Now enter the credentials that have permissions to perform these tasks. Then click on Commit button

Output

4. The Summary page show you the summary of post installation configurations. Click on the Close button

Output

DHCP Configuration

  • Scope
  • Reservation
  • Filter
  • Super-Scope
  • Multicast Scope
  • Split Scope
  • DHCP failover
  • Backup
  • Restore

  1. To access DHCP -> Open Server Manager -> Tools -> Select DHCP

Output

2. We can look at the DHCP console and then the different things that it can accomplish

Output

Scopes

3. Scopes – are the collection of the IP addresses and subnet masks, along with some additional options that you want this particular DHCP server to issue. You can have more than one scope, in fact, you can have scope for each network that you may have on your corporate environment. Now for a DHCP server to be active it needs at least one scope

When the DHCP opened, expand the DHCP server name and right-click on IPv4 then click on the New Scope option to create an IP scope for distribution

Output

4. Type scope name, Add a Description for scope, Then Click on Next button

Output

5. Specify the IP Address Range by entering the start IP Address and End IP address. The length will automatically assigns, based IP address class and also the subnet mask assigns automatically. Then click on Next button

Output

6. You can exclude some of the IP addresses for the servers or  especial services. The IPs excluded will not be assigned automatically. IPs before and after the exclusion range are assigned. IPs excluded are assigned on servers manually

Specify the IP range you want to exclude, add the IP range and click on Next button

Output

7. Specify the Lease duration which is for how long a client can use an IP address from scope and Click on Next

Output

8. On the Configure DHCP option page, select this option: Yes, I want to configure these options now

Output

9. On Router (Default Gateway) page, add you gateway and click next

Output

10. Domain Name and DNS Servers page, Under normal circumstances the wizard will detect the DNS server that is installed during the installation of the domain.Click Next

Output

11. WINS Server page, I don’t have WINS so I will click Next

Output

12. On Activate Scope page, Select – Yes, I want to activate this scope now then click Next

Output

13. That’s it click on Finish

Output

14. That’s it, Scope is created and underneath the Scope we have different Options

Output

  •       Address Pool: which shows Address range and Exclusions for distribution

Output

  •       Address Leases: We can see the current leases. This is where the leases will displayed

Output

      –

Reservation

Reservation: A reservation ensures that a DHCP client is always assigned the same IP address

Give your Reservation a name and then the IP address with MAC address of that client for which we want to reserve. Click Add

Output

  •       Scope Options: When we configure this, changes will apply only to this scope

Output

Server Options

  • Server Options are Additional configuration parameters that a DHCP server can assign to DHCP clients
  • Some commonly used options include IP addresses for Default gateways (routers), WINS servers, and DNS servers
  • When we configure this, changes will apply to all of the scopes that we have

Output

[ Note:   This is not a good place to put in a Default gateway. If we have two different networks, they’re going to have two different default gateways. This is a good place to put in a DNS server that maybe everybody from both those networks is going to use ]

Policies

Policies: policies are a mechanism to allow you to determine for specific types of equipment coming in that correspond to different characteristics, what kinds of DHCP options will those machines actually get

Output

  • Policies are a mechanism to allow you to determine for specific types of equipment coming in that correspond to different characteristics, what kinds of DHCP options will those machines actually get.
  • An enterprise network has several types of devices – desktops, printers, mobiles, laptops, etc. An enterprise administrator would need to ensure that all these different types of devices are provisioned appropriately for network connectivity. 
  • You want different types of clients to get IP addresses from different IP address ranges within the subnet. By specifying a different IP address range for different device types, you can more easily identify and manage devices on the network

Filters

  • Filters are a mechanism which allows us to allow or deny machines from receiving DHCP services
  • By default both filters i.e Allow and Deny filter both are disabled (indicated as Red down arrow)
  • Expand Filters and right click on Deny then click on New Filter

Output

  • Just punch in a MAC address, and a Description, and this client will not receive DHCP services.

Output

  • Then Enable the Filter

Output

[ Note: Even though Allow filter is disabled, addresses are leased from the pool. Once we configure it with allow list, it will only lease addresses for the client in Allow filter list ]

Super-Scope

  • A Super-scope allows several distinct scopes to be logically grouped under a single name
  • Super-scope expands the number of IP network addresses that can use in a network 
  • Right-Click on IPv4 and select New Superscope

Output

  • On Superscope Name page, type in the Name and click Next

Output

  • On Select Scopes page, select Scopes and click Next and Finish

Output

  • These two are now consolidated together into this Superscope object 

Output

Multicast-Scope

  • Multicast is a one to many transaction. You lease the content onto the network in one time, and multiple machines pick it up at the same time.  This can be used for streaming any kind of content
  • On Multicast Scope Name page, give it a name and Click Next

Output

  • On IP Address Range page, type in Start IP and End IP
  • TTL time to live, or in other words, the number of hops through routers that this address can actually pass through. and Click Next

Output

  • On Add Exclusion page, add IP addresses which you would like to exclude and click Next

Output

  • On Lease Duration page, leave it as default (30 Days)

Output

  • On Activate Multicast scope page, click Next and Finish

Output

Split-Scope

  • Splitting to DHCP Split-Scope between multiple DHCP servers can increase fault tolerance
  • With Split-Scope configuration, if one server becomes unavailable, the other server can take its place and continue to lease new IP addresses or renew existing clients.
  • Splitting DHCP scopes also helps to balance server loads
  • Right click on the Scope that is to be split and press the Advanced menu item and Split-Scope menu item

Output

  • DHCP Split-Scope Wizard will pop-up. Click Next

Output

  • Now we need to identify what we want the percentage, essentially the split between these two servers to be. Click Next

Output

[ Note : The best practice for years and years has been 80/20, but you can literally drag this slider to whatever you want, 50/50, or some other configuration ]

  • Now we need to identify what we want the percentage, essentially the split between these two servers to be. Click Next

Output

  • On Delay on DHCP Offer, now we have the option to choose whether or not we’re going to have, or implement a delay in the DHCP offer

Output

[ Note : if you’re going to setup sort of a failover scenario where the second machine will only respond if the first machine doesn’t ]

  • The scope is now added to the 2nd server, to finish the setup, right click the Scope and choose Activate

Output

Failover

  • DHCP Failover enables high availability of DHCP services by synchronizing IP address lease information between two DHCP servers.
  • DHCP failover also provides Load Balancing of DHCP request
  • Right click on IPv4 of primary DHCP and select Configure Failover

Output

  • On the welcome page of Configure Failover select Select all Or select your scope which you want to configure for High Availability ) and click Next

Output

  • On Specify the partner server. Add the second DHCP server and click Next

Output

  • On the Create a new failover relationship page, The Relationship Name is just these two machines
  • we can set a Maximum Client Lead Time,
  • we can determine what the Mode (Load Balance / Hot StandBy)
  • State Switchover Interval: When you activate this DHCP says, okay, 60 minutes have to pass before we enable ourself to failover/failback, Click Next

Output

  • Finally click Finish to set up failover between two servers. Make sure the process should be finished successfully.

Output

  • Close the page 

Output

  • Refresh the DHCP console on 2nd Server to see the final result. Now the DHCP servers are ready to work as DHCP load balancing service

Output

Backup

  • DHCP server in an organization may require backup and restore of DHCP database in an event of
  1. Hardware failure
  2. Software failure
  3. Migration
  4. Fault configuration change
  • Microsoft automatically back up the DHCP database every 60 minutes by default. To see Default Path Right-click on the server node and click properties

Output

  • C:\Windows\system32\dhcp\backup. This is the default path

Output

  • But we can change its schedule as per our requirement. To do that we need to do some registry key edit.
  • To open the registry mmc, go to Run > regedit

Output

  • Then go to path HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters. In there you will be able to see a key called BackupInterval

Output

  • We can change the BackupInterval time from here

Output

  • But if we want to do Backup manually at any point of time then first right-click on DHCP server and select Backup options

Output

  • Windows\system32\dhcp\backup – as this is the default location where your backup get stored when you run a backup

Output

Restore

  • If we want to Restore DHCP then first right-click on DHCP server and select Restore options

Output

  • Then browse for Folder from where to take backup

Output