Fundamentals 13 min read

How Devices Find Their IP Address: The DHCP Journey Explained

This article walks through how a device obtains an IP address via DHCP, covering the broadcast discovery, server offer, client request, and acknowledgment phases, the differences between static and dynamic addressing, lease management, common conflicts, and practical troubleshooting steps.

NiuNiu MaTe
NiuNiu MaTe
NiuNiu MaTe
How Devices Find Their IP Address: The DHCP Journey Explained

Stage 1: Device Broadcast (DHCP Discover)

When a device is first connected to a LAN, it sends a DHCP Discover packet to the broadcast address 255.255.255.255, including its MAC address as an identifier, to announce that it needs an IP address.

Stage 2: DHCP Server Offer

The DHCP server (often the home router) selects an unused IP from its pool, such as 192.168.1.10, and replies with a DHCP Offer packet that contains the IP address, subnet mask, default gateway, DNS server, and lease time.

Subnet Mask : defines the local network range (e.g., 255.255.255.0).

Default Gateway : usually the router’s IP (e.g., 192.168.1.1) for traffic leaving the LAN.

DNS Server : translates domain names to IPs (e.g., 114.114.114.114).

Lease Time : the period the IP is valid before renewal.

Stage 3: Device Request (DHCP Request)

The device chooses the first offer it receives and sends a DHCP Request packet to confirm the selection, simultaneously notifying any other servers that their offers were rejected.

Stage 4: Server Acknowledgment (DHCP ACK)

The server finalizes the assignment with a DHCP ACK packet, after which the device can use the IP address. The address may be a private IP (e.g., 192.168.x.x) for LAN use or a public IP for direct Internet access.

Static vs. Dynamic IP

Static IPs are manually configured and remain bound to a device until changed, suitable for printers or cameras. Dynamic IPs are assigned by DHCP and may change after the lease expires, making them ideal for laptops and phones.

IP Lease Lifecycle

After the initial assignment, the device may renew the lease halfway through its duration (e.g., after 4 days of an 8‑day lease) by sending another DHCP Request. If renewal fails, the device will attempt again when only a small fraction of the lease remains.

Common Issues and Troubleshooting

Issue 1: No IP address obtained

DHCP server down : router malfunction or DHCP service disabled.

Request not reaching server : loose cable or weak Wi‑Fi signal.

IP pool exhausted : all addresses in the pool are already assigned.

Solutions: restart the router, check cable connections, or release/renew the lease with ipconfig /release followed by ipconfig /renew.

Issue 2: IP address conflict

Two devices configured with the same static IP – change one device’s address or set it to obtain IP automatically and renew.

DHCP server mistakenly assigning duplicate addresses – restart the router or verify the server’s address pool configuration.

Device resumes from sleep without releasing its old lease – reboot the conflicting devices or enable “release IP on sleep” in network settings.

Why DHCP Matters

Because IPv4 addresses are limited, DHCP’s lease‑and‑release cycle allows efficient reuse of addresses, while IPv6’s vast address space will eventually reduce reliance on such mechanisms.

Network TroubleshootingNetworkingIP addressDHCPIP conflictStatic IPDynamic IP
NiuNiu MaTe
Written by

NiuNiu MaTe

Joined Tencent (nicknamed "Goose Factory") through campus recruitment at a second‑tier university. Career path: Tencent → foreign firm → ByteDance → Tencent. Started as an interviewer at the foreign firm and hopes to help others.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.