Why You're Connected But Can't Access Anything
WiFi shows connected. Network icon looks fine. But nothing works. No internet. Can't access router. Can't do anything.
You check your IP address and it shows 169.254.x.x (like 169.254.123.45). Or your Mac says "Self-Assigned IP."
This specific IP range means your device failed to get an IP address from your router's DHCP server. You're connected to WiFi but stuck in networking limbo.
Here's how to fix it.
What 169.254.x.x Actually Means
169.254.0.0 to 169.254.255.255 is the APIPA (Automatic Private IP Addressing) range. Your device assigns itself this when it can't reach the DHCP server.
Normal process :
- Connect to WiFi
- Router's DHCP gives you IP (like 192.168.1.45)
- Internet works
What's happening :
- Connect to WiFi
- Router's DHCP doesn't respond
- Device gives up, assigns itself 169.254.x.x
- Nothing works because this IP can't route anywhere
Quick Check: Confirm You Have This Problem
Windows:
ipconfig
Look for IPv4 Address under your WiFi adapter.
Mac: Hold Option key, click WiFi icon. Look at IP Address.
If it shows 169.254.x.x, you have this problem.
Fix 1: Renew Your IP Address
Force your device to request a new IP from the router.
Windows:
ipconfig /release
ipconfig /renew
Mac:
sudo dhclient -r
sudo dhclient
Or: System Preferences > Network > WiFi > Advanced > TCP/IP > Renew DHCP Lease
Linux:
sudo dhclient -r eth0
sudo dhclient eth0
Test: Check IP again. Should now be 192.168.x.x or 10.0.x.x
Fix 2: Forget and Reconnect to Network
Corrupted network settings prevent DHCP from working.
iPhone/iPad: Settings > WiFi > (i) next to network > Forget This Network > Reconnect
Android: Settings > WiFi > Long-press network > Forget > Reconnect
Windows: Settings > Network > WiFi > Manage known networks > Forget > Reconnect
Mac: System Preferences > Network > WiFi > Advanced > Remove network > Reconnect
Fix 3: Restart Router (If Multiple Devices Affected)
If multiple devices get 169.254 addresses, router's DHCP server crashed.
Steps:
- Unplug router power cable
- Wait 30 seconds
- Plug back in
- Wait 2 minutes for full boot
- Reconnect devices
Fix 4: Check Router DHCP Settings
Router might have DHCP disabled or IP pool exhausted.
Access router:
- Use device that's working, or connect via Ethernet
- Go to 192.168.1.1 (or your router IP)
- Find DHCP settings (usually LAN or Network section)
Verify:
- DHCP Server: Enabled (not disabled)
- Start IP: Something like 192.168.1.100
- End IP: Something like 192.168.1.254
- Number of IPs should be enough for your devices
If disabled: Enable it, save, reboot router
If IP pool too small: Increase range (e.g., .100 to .254 gives 155 addresses)
Fix 5: Set Static IP Manually (Workaround)
If DHCP won't work, manually assign yourself an IP.
Windows:
- Control Panel > Network Connections
- Right-click WiFi > Properties
- Select IPv4 > Properties
- Use the following IP address:
- IP: 192.168.1.50 (or .51, .52, avoid .1) - Subnet: 255.255.255.0 - Gateway: 192.168.1.1 (your router IP) - DNS: 8.8.8.8
- OK and test
Mac:
- System Preferences > Network > WiFi > Advanced
- TCP/IP tab
- Configure IPv4: Manually
- Enter IP, Subnet, Router
- DNS tab: Add 8.8.8.8
Note: This is a workaround, not a real fix. DHCP should work.
Why This Happens
Common causes:
Router DHCP server crashed
- Most common reason
- Restart router fixes it
Too many devices connected
- Router ran out of IP addresses to give
- Increase DHCP pool or disconnect unused devices
Network cable loose (Ethernet)
- Physical connection drops during DHCP negotiation
- Reconnect cable firmly
Firewall blocking DHCP
- Rare, but some security software blocks DHCP packets
- Temporarily disable firewall to test
MAC address filtering
- Router only allows specific devices
- Add your MAC address to allowed list
Router malfunction
- DHCP feature broken
- May need router replacement
One Device Gets 169.254, Others Work Fine?
Device-specific issue:
Reset network settings:
iPhone: Settings > General > Reset > Reset Network Settings
Android: Settings > System > Reset > Reset WiFi
Windows: Settings > Network & Internet > Status > Network reset
Update network adapter driver (Windows): Device Manager > Network adapters > Right-click WiFi adapter > Update driver
The Bottom Line
If your IP address is 169.254.x.x, your device couldn't get an IP from the router.
Quick fix (try first):
ipconfig /release
ipconfig /renew
If that doesn't work:
- Forget network and reconnect
- Restart router (if multiple devices affected)
- Check router DHCP is enabled
- Set static IP as temporary workaround
Most common cause: Router DHCP hiccup. Restart router and renew IP.
You'll be back online in under 5 minutes.