Windows – Local-link IP – 169.254 – for wireless network adapter – how to fix

internetnetworkingrouterwindows 7wireless-networking

Definitely not the first person to ask this, but I'm wondering how to troubleshoot this…

At the moment my wireless adapter on my Windows 7 PC is having issues connecting. My wireless adapter says it's Connected to the local WiFi network, but says it has "No Internet access". When I looked at my ipconfig, I saw a whole mess of "169.254.x.x" addresses. This looked familiar, so I tried the usual resetting of a few things in CMD:

ipconfig /flushdns

netsh int ip reset reset.log

netsh winsock reset catalog

shutdown /r

ipconfig /release

ipconfig /renew

shutdown /r

Then I tried setting a static IP that I knew wasn't taken on the local network.

No luck at any of the above stages. Plugged in my wired connection, and bam! Internet city. This issue used to plague me at my old house, and I would spend hours combing the Internet and finding no clue how to fix it.

Can somebody tell me something I'm missing?

Best Answer

An 169.254.xx.xx suggests that your Wireless lan card was unable to obtain an IP Address from a DHCP server.

This can happen if no connection was made to a DHCP server (for example, no connection to the router because of a broken cable or faulty router) but given that you are on wireless and it says you are connected, this is not the case for you.

The second reason for this to happen, is that the DHCP server was not contacted during its route. Eg: you have a wifi accesspoint that relays the connection to the router, but the connection between the accesspoint and the router is not working properly. Wifi would still say you are connected, but the accesspoint itself can't hand out any IP addresses.

And thirdly (most likely) the DHCP server was contacted, but it could not hand out an IP address to you. This can have 2 causes.

  1. The DHCP server crashed, and your router needs to be restarted.
  2. The DHCP server reached all available IP addresses to hand out, and the DHCP scope needs to be increased.

So what you need to do is first follow the route your network travels. Look at the device that gives you wifi access. Does it still has a network?

Look at the router (or whatever provides you with IP Adresses). Is it still capable of giving out leases?


Also, just because other devices in the network get an IP Address, doesn't mean the DHCP still works. They could either still have their IP Address, and the lease just didn't expire yet, or they have a static IP Address.


If all of above is failing, the only reason I can think of that prevents your laptop from getting an IP Address is either something clientside, but a restart would rule that out (unless the wifi card is broken), or the MAC address is blocked on the router, which would've been done by someone.

Related Question