Helping people with computers... one answer at a time.

169.254.x.x IP addresses are self-assigned when your computer can't get an address any other way. It's an almost sure sign of a problem.

My IP address was 192.168.x.xx, and somehow it was changed to 169.254.xx.xx. Because of this I can't access the internet. Any ideas?

Your IP address wasn't "changed" so much as it was broken.

If you end up with an IP in the 169.254.x.x address range, then something is definitely wrong.

For most folks, the IP address of your computer is assigned when you boot your machine. Using DHCP, your computer asks for an IP address, and a DHCP server responds by assigning one:

Simple DHCP assignment

If you're behind a NAT router it'll be the one handing out IP addresses and you'll most commonly get an address in the 192.168.x.x range. If you're directly connected to the internet your IP address could be almost anything. Exactly what range it'll be in is defined by which IP address ranges have been assigned to your ISP.

169.254.x.x, however, is special.

Consider: what happens when your computer asks for an IP address and no one responds? Due to a network problem, or maybe not being on a network at all, perhaps there's no DHCP server to hand out IP addresses.

What happens is this: your machine waits for a while and then gives up. But when it gives up it invokes Automatic Private IP Addressing, or APIPA, and makes up its own IP address. And those "made up" IP addresses are in the 169.254.x.x range.

"It's like having an unlisted phone number that's so unlisted that even the phone company doesn't know it."

Now, a 169.254.x.x IP address is pretty close to useless. The reason that IP addresses are assigned is so that the upstream networking equipment knows where to send or how to route packets that are destined to reach a machine at a particular address. In other words, when things work that equipment knows that your machine has this address. If your machine makes up its own address, no one else knows. As a result, there's no way to know how to get to your machine.

It's like having an unlisted phone number that's so unlisted that even the phone company doesn't know it. No one can call you.

Even connecting "out" to visit, say, a web site or other server doesn't work because there's no way to know where to send the response.

In fact, the only utility I've ever found with a 169.254.x.x address is if machines are connected directly to each other, then some protocols can be made to work machine-to-machine using the IP addresses. Most, however, do not.

It's frustrating enough that I consider a 169.254.x.x the same as "it's broken" and move on to resolving the underlying cause.

About all you can really say from getting one of those addresses is simply that the machine cannot reach the DHCP server over the network.

  • If you're connected via a NAT router, then either your computer is not actually connected on the network to that router, or the router itself isn't responding to the DHCP request. I typically triple-check my cabling, and perhaps reboot the router.

  • If you're connected to the internet directly then there's something about that that isn't working. Check the cabling to your broadband modem, and check the cabling from your broadband modem to your telephone or cable line. And, if all else fails, call your ISP - it may be their DHCP server or some other item they control that's at fault.

Bottom line: if you're getting a 169.254.x.x IP address then something about your network setup isn't working, and you probably want to investigate what and why.

Article C3090 - July 18, 2007

Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Recent Comments
35 Comments

I have Telus High Speed ADSL coming into my Cisco modem, which is then connected to my in-home router, which in turn connects to an assortment of WinXP, WinVista, Win7, and Mac OSX 10.6.x PCs (not all at once).

About once a week, sometimes more often, the ADSL modem link to Telus appears to lock up, so my network loses Internet service. When this happens, my in-home network is still functioning, so I suspect the problem is either my router or the ADSL modem.

I've recently replaced the old LinkSys router with an Apple Airport Extreme, but the problem continues, except *maybe* not as frequently.

When I inspect the Airport router TCPIP setup, it shows an address of 169.254.x.x, and I notice that the last logged connections were an attempt to get a network time update (may be coincidence).

This interruption process is REALLY annoying, requiring a power cycle of the Airport router, and sometimes of the ADSL modem. Any suggestions? Thanks for any help you can provide!

Actually I suspect the modem. A 169. address is what many devices fall back to if they cannot get an IP address from where they're supposed to - typically indicated that the connection has failed.
Leo
04-Dec-2010

Posted by: Rod at December 3, 2010 10:07 PM

Hello, I am getting 169.254.112.94 However, I can connect using other ISP's and not my new charter service. They have sent 3 techs over and all get it to work for maybe 1-2 minutes tops. Then all of a sudden, crap again. I need help.

Posted by: Rob at January 22, 2011 7:51 PM

I've been trying to fix a problem with my wireless printer. It took a while, but I finally was able to get the Netgear router to see it, and configure. But when I changed a router setting, the printer went away. Now having a hard time again.

Reason I mention all that is that my printer's IP address is 169.254.55.43. Which is probably appropriate for a printer ... but I thought I'd mention it.

Cheers!

A 169 address is appropriate only for a device that has been unable to connect to the network. In otherwords it's an error condition if your expecting the printer to work over the network.

Leo
14-Apr-2011
Posted by: John S at April 14, 2011 12:04 AM

Thanks, Leo. That said, do I need to change the IP address on the printer to get it to work? Is it possible to do that? If so, not sure I know how.

No, it means that the printer is unable to communicate on your network. Normally it asks for an IP address, the router supplies one. 169 is what it does when the router doesn't respond, so you have some kind of connectivity/communication issue going on.
Leo
14-Apr-2011

Posted by: John S at April 14, 2011 12:13 PM

ipv4 connectivity limited
ipv6 connectivity limited
media state enabled
my freind has broadband and lets me use it on my pc and i live next door iv allways being able to connect because he gave me his password but now it saying what iv typed at the top of this commentin what can i do to get the internet connection thanks leo

Posted by: DAVID at September 28, 2011 6:34 PM
Post a comment on "Why can't I connect with a 169.254.x.x IP address?":





Remember Me?

(You may use HTML tags for style)

Before commenting, please...

  • READ THE ARTICLE. A comment that shows you didn't will be deleted and ignored.

  • Comment only on the article. Use the search box at the top of the page if you have a question about something else.

  • NO PERSONAL INFORMATION in the comment. No email addresses. No phone numbers. No physical addresses.

  • Anything that looks the least bit like spam will be deleted. Links to unrelated sites or links that appear to be primarily promotional will be deleted, or the comment will be deleted.

  • Don't ask me to recover lost passwords or hacked accounts. I can't. Those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...