How to Enable DHCP on Your Router, Windows PC, and Mobile Devices
Dynamic Host Configuration Protocol — DHCP — is one of those background technologies that most people never think about until something breaks. When it's working, your devices connect to a network and automatically receive an IP address, subnet mask, gateway, and DNS settings without you lifting a finger. When it's disabled or misconfigured, you're staring at a "No Internet Access" message wondering what went wrong.
Here's a clear breakdown of what DHCP does, how to enable it across different devices and routers, and what variables affect which steps apply to your situation.
What DHCP Actually Does 🔌
Every device on a network needs a unique IP address to send and receive data. You can assign these addresses manually (static IP configuration), but that quickly becomes unmanageable — especially on networks with many devices or guests connecting regularly.
DHCP automates this. A DHCP server (usually built into your router) maintains a pool of available IP addresses and hands them out to devices when they connect. It also sets an expiration time called a lease, after which the address is renewed or reassigned.
The alternative — manually entering IP addresses, subnet masks, and DNS servers on every device — is what most home users and even many businesses want to avoid.
How to Enable DHCP on a Router
Your router is almost always the DHCP server on a home or small office network. If DHCP has been disabled at the router level, no device on the network will automatically receive an IP address.
Steps vary by router brand and firmware, but the general process is:
- Open a browser and navigate to your router's admin panel — typically at 192.168.1.1, 192.168.0.1, or 10.0.0.1
- Log in with your admin credentials (often printed on the router label)
- Find the LAN, Network, or DHCP Settings section
- Look for a DHCP Server toggle or enable/disable option
- Set it to Enabled
- Define your IP address range (e.g., 192.168.1.100 to 192.168.1.200)
- Save and apply changes
Some routers — particularly those provided by ISPs — use custom firmware with different menu layouts. Brands like Netgear, ASUS, TP-Link, Linksys, and Eero all have distinct interfaces, but the underlying setting is the same.
How to Enable DHCP on Windows 🖥️
Even if your router has DHCP enabled, a Windows PC configured with a static IP won't use it. You need to set the network adapter to obtain an IP address automatically.
Windows 10 and Windows 11:
- Open Settings → Network & Internet
- Select Wi-Fi or Ethernet depending on your connection
- Click Hardware properties (Windows 11) or your active connection (Windows 10)
- Next to IP assignment, click Edit
- Change the dropdown from Manual to Automatic (DHCP)
- Save
Via Control Panel (all Windows versions):
- Open Control Panel → Network and Sharing Center
- Click your active connection → Properties
- Select Internet Protocol Version 4 (TCP/IPv4) → Properties
- Choose Obtain an IP address automatically
- Choose Obtain DNS server address automatically
- Click OK
After making this change, Windows will request an IP from the DHCP server the next time it connects.
How to Enable DHCP on macOS
- Open System Settings (or System Preferences on older macOS)
- Go to Network
- Select your active connection (Wi-Fi or Ethernet)
- Click Details → TCP/IP
- Set Configure IPv4 to Using DHCP
- Click OK or Apply
How to Enable DHCP on Android and iPhone
Mobile devices default to DHCP in most cases, but static IP settings can be applied per network and may persist.
Android:
- Go to Settings → Wi-Fi
- Long-press or tap your connected network
- Select Modify Network or tap the gear icon
- Expand Advanced options
- Change IP settings from Static to DHCP
- Save
iPhone/iPad (iOS):
- Go to Settings → Wi-Fi
- Tap the (i) icon next to your connected network
- Tap Configure IP
- Select Automatic
Variables That Affect Your Situation
Enabling DHCP isn't a one-size-fits-all fix. Several factors shape what steps you actually need and what outcome you'll see:
| Variable | Why It Matters |
|---|---|
| Device type | Router, PC, Mac, phone — each has its own settings path |
| OS version | Menu locations differ between Windows 10, 11, macOS Ventura, older versions |
| Router firmware | ISP-provided routers often restrict admin access or use different layouts |
| Network type | Home, enterprise, or public networks have different DHCP configurations |
| Static IP requirement | Some devices (printers, servers, NAS) are intentionally set to static IPs |
| Conflicting DHCP servers | Two active DHCP servers on one network cause address conflicts |
One important nuance: in some enterprise or managed network environments, DHCP may be intentionally disabled on the router because a dedicated server (running Windows Server, for example) handles address assignment. Enabling the router's DHCP in that scenario would create conflicts.
When DHCP Is Enabled but Still Not Working
If you've confirmed DHCP is enabled on both the router and the device, but the connection still fails, the issue may lie elsewhere:
- IP address exhaustion — the DHCP pool has no addresses left to assign
- Lease conflicts — an old lease is conflicting with a new request
- Firewall rules blocking DHCP traffic (UDP ports 67 and 68)
- Corrupted network adapter settings — releasing and renewing the IP (ipconfig /release and ipconfig /renew in Windows Command Prompt) often resolves this
- Router firmware bugs — a firmware update or factory reset may be needed
The right fix depends entirely on which layer the problem exists at — and that's not always obvious without checking each component in your specific network setup. 🔍