I have my Raspberry Pi setup as a WiFi router, which works great! Except for one problem, my MacBook.
Connecting through my Galaxy Tab 3 Note? A-OK. Alcatel cellphone? A-OK. Chromebook? Sure thing.
Even my Roku 2, no problem.
But my MacBook? It connects to the WiFi no problem. I can even run a
python -m SimpleHTTPServer on it and connect to the server via http://172.16.1.1:8000 and that works just fine. But if I try to
ping 18.104.22.168? Well, that's where we start running into issues.
I actually tried running tcpdump on my Raspberry when I started pinging
22.214.171.124 from my MacBook, but none of the ping packets showed up. I just tried pinging from a different device and packets definitely showed up.
There definitely was traffic from the Mac - a lot of UDP traffic, some TCP. Most of the TCP packets from my MacBook were retransmissions. There were some packets that were routed back to the IP. Here are a couple of the IPs:
TCP: (only these two IPs sent any TCP packets back)
So for some reason it appears that my Mac, and only my Mac, isn't doing something right. Any clue what could be causing the connection to fail?
It definitely looks like a DNS issue - Google Chrome provides an error
DNS_PROBE_FINISHED_NO_INTERNET. Also, I can do
telnet 126.96.36.199 80, and then interestingly enough it waits and waits and waits, but then it connects. After which
GET / HTTP/1.1 Host: google.com Content-Accept: */*
Returns with the Google 301 redirect to http://www.google.com