This has been an absolutely frustrating few hours (I’m trying hard not to think about how long I’ve fiddled with this issue, ugh).
First Stab at Troubleshooting
Ping yahoo.com? Nothing.
Ping 192.168.0.1? Nothing.
Turn off/on AirPort? No good.
Turn off/on the MacBook? No good.
Sanity check: ping 127.0.0.1? Great, I could get home, but I couldn’t get away.
I finally managed a clue to the problem beyond the vauge “it doesn’t work anymore”. While digging into the networks settings and making sure everything at least looked okay, everything did not look okay. In fact, one thing looked very wrong: you’re using a “self assigned IP address, may not be able to connect to internet“.
So I was off to Google for hours of fruitless searching.
Following the Cookie Trail
After manually specifying my DHCP setting, three new clues surfaced in succession.
The second clue: I could not connect to my router’s browser interface (nor could I ping it).
The third clue: KisMAC was running like a champ.
With DHCP settings manually configured and successfully connecting to at least something on the router, what could possibly be wrong?
By this point my wife was no longer asking “what’s wrong?” every time I let out a deep sigh.
Villechaize: Ze clue! Ze clue!
After removing the manual DHCP settings, I tried again. Same problem about a “self assigned IP”. Apparently millionth time was not a charm (supposedly this is the definition of insanity).
Desperately, I decided to take a peak at my router’s logs. I don’t know what prompted this, but it turns out it was my final piece to the puzzle:
Jul 7 20:15:28 daemon.info dnsmasq: DHCPINFORM(br0) nnn.nnn.nnn.nnn xx:xx:xx:xx:xx:xx
Jul 7 20:15:28 daemon.info dnsmasq: DHCPACK(br0) nnn.nnn.nnn.nnn xx:xx:xx:xx:xx:xx
I must be blocking something, somehow.
I took a guess and disabled the software firewall. Changing the firewall from “set access for specific services and applications” to “allow all incoming connections” did the trick. Great success!
I remember turning on the “set access for specific services and applications” a long long long time ago. So why did it take so long to surface? I’m really not sure. Right now I’m just hoping this really was my problem.