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 :

  1. Connect to WiFi
  2. Router's DHCP gives you IP (like 192.168.1.45)
  3. Internet works

What's happening :

  1. Connect to WiFi
  2. Router's DHCP doesn't respond
  3. Device gives up, assigns itself 169.254.x.x
  4. Nothing works because this IP can't route anywhere

Quick Check: Confirm You Have This Problem

Windows:

Command
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:

Command
ipconfig /release
ipconfig /renew

Mac:

Command
sudo dhclient -r
sudo dhclient

Or: System Preferences > Network > WiFi > Advanced > TCP/IP > Renew DHCP Lease

Linux:

Command
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:

  1. Unplug router power cable
  2. Wait 30 seconds
  3. Plug back in
  4. Wait 2 minutes for full boot
  5. Reconnect devices

Fix 4: Check Router DHCP Settings

Router might have DHCP disabled or IP pool exhausted.

Access router:

  1. Use device that's working, or connect via Ethernet
  2. Go to 192.168.1.1 (or your router IP)
  3. 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:

  1. Control Panel > Network Connections
  2. Right-click WiFi > Properties
  3. Select IPv4 > Properties
  4. 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

  1. OK and test

Mac:

  1. System Preferences > Network > WiFi > Advanced
  2. TCP/IP tab
  3. Configure IPv4: Manually
  4. Enter IP, Subnet, Router
  5. 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):

Command
ipconfig /release
ipconfig /renew

If that doesn't work:

  1. Forget network and reconnect
  2. Restart router (if multiple devices affected)
  3. Check router DHCP is enabled
  4. 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.