Table of Contents
DHCP
DHCP (Dynamic Host Configuration Protocol) is a network protocol that automatically assigns IP configuration to devices on a network.
Instead of manually configuring every computer, DHCP provides network settings automatically when a device joins the network.
Typical information assigned by DHCP includes:
- IP address
- Subnet mask
- Default gateway
- DNS servers
- Lease time
Why Is DHCP Needed?
Without DHCP, every device would need to be configured manually.
For example:
IP Address: 192.168.1.25 Subnet Mask: 255.255.255.0 Default Gateway: 192.168.1.1 DNS Server: 8.8.8.8
For a home with a few devices this may be manageable, but for schools, offices, or enterprises with hundreds or thousands of devices, manual configuration would be impractical.
DHCP automates this process.
How DHCP Works
When a device connects to a network, it typically performs four steps.
Client │ │ 1. DHCP Discover ▼ DHCP Server ▲ │ 2. DHCP Offer │ Client │ │ 3. DHCP Request ▼ DHCP Server ▲ │ 4. DHCP Acknowledgement (ACK) │ Client receives its IP configuration
This process is commonly called the DORA process:
- Discover
- Offer
- Request
- Acknowledgement
Example
A laptop joins a Wi-Fi network.
The DHCP server assigns:
IP Address: 192.168.1.25 Subnet Mask: 255.255.255.0 Gateway: 192.168.1.1 DNS: 8.8.8.8
The user does not need to enter any of these values manually.
DHCP Lease
DHCP assigns addresses for a limited period called the lease time.
Example:
Lease Time 24 hours
Before the lease expires, the client usually requests to renew it.
If renewal succeeds, the device typically keeps the same IP address.
DHCP Server
A DHCP server may be:
- A home Wi-Fi router
- A dedicated server
- A firewall
- A Layer 3 switch
In most home networks, the wireless router also acts as the DHCP server.
Static vs Dynamic Addresses
A device may use either:
Dynamic Address
Assigned automatically by DHCP.
Suitable for:
- Computers
- Smartphones
- Tablets
- Guest devices
Static Address
Configured manually.
Often used for:
- Servers
- Printers
- Network cameras
- Firewalls
DHCP Reservation
Many DHCP servers support reservations.
A reservation means a particular device always receives the same IP address.
Example:
Printer MAC Address 00:1A:2B:3C:4D:5E ↓ Always receives 192.168.1.100
This combines automatic management with predictable addressing.
DHCP and IPv6
IPv6 also supports DHCP.
However, IPv6 devices may obtain network information through:
- Router Advertisements (RA)
- DHCPv6
- Both
Unlike IPv4, DHCP is not always required in IPv6 networks.
What Happens If DHCP Fails?
If no DHCP server is available, a device may:
- Fail to obtain an IP address.
- Assign itself a link-local address.
Example (Windows):
169.254.x.x
Such an address allows limited communication within the local network but usually does not provide Internet access.
DHCP and Telenegar
Current Telenegar Internet tools do not directly display DHCP information because DHCP operates only within the local network.
However, understanding DHCP helps explain why:
- A device receives its IP address automatically.
- Local network configuration changes.
- Internet access may fail after connecting to a network.
Common Misconceptions
- DHCP changes the MAC address.
- False. DHCP assigns IP configuration, not hardware addresses.
- DHCP always assigns a different IP address.
- False. A device often receives the same address repeatedly, especially if its lease is renewed.
- Only large organizations use DHCP.
- False. Almost every home router includes a DHCP server.
Related Topics
dhcp ip networking ipv4 ipv6 dora
