Since getting the iphone I have been loving all the apps (free) available. But one thing kept bugging me. The wifi would cut out after some time or some app hopping. It’s easily fixed by reconnecting wifi on the iPhone but it was getting very annoying.
Interestingly it was happening to the wifi at home but not the more expensive wifi hubs at the office. It’s not an issue with ip conflict. The wifi remains connected but safari and other apps trying to connect to the net would come back with server timeouts. And wow, plenty of people complaining about the same problem..
Well I found a fix. It appears the phone has an issue with DNS. The phone was already configured to static ip so I know there are no issues with dhcp, with the router IP set as the dns on the iPhone wifi connection. Apparently that was the problem. A few forum posts suggested using an opendns server as DNS to solve this problem. I was skeptical but I was out of options on what I can change on the wifi router config. So I changed the iPhone wifi DNS to 126.96.36.199 which is an opendns server and viola! It worked.
It’s been running great for over a week now. If you have connection issues with wifi, I suggest you give this a go.
So the specific steps:
1. Connect to your wifi point (the one you’re having problems with) with your iPhone as per normal.
2. On the iPhone, Open Settings, Wi-Fi (it should already be connected to your wifi point)
3. Click on the > arrow next to your connected wifi point to see its settings. You may have DHCP or Static, unless you have some special network settings (which you then know what to do already), don’t worry and just go with what you already have set.
4. Click on DNS lower down the page and type in “188.8.131.52”. Save and exit.
5. Browse a few pages over wifi and check if the connection is stable. Good luck..!
Update (2010/10/14): readers Guy and Peter Vroom have kindly commented that if the above method does not fix the problem and you are using WPA2 for wifi encryption, try downgrading to use WPA. It may work for you.
Update (2011/6/14): readers Bec found an oldie but a goodie – check your router firmware for updates. An update will probably fix the problem. It did for Bec.
If you find this entry useful or can do with some additional info, leave me a comment.
You can also help me support this site by clicking on the Facebook “Like” or the Google “+1” button 🙂 Thanks..!