I found this and it has worked!
Disable Wi-Fi Networking Services
Many users have reported that they've solved their issues by disabling Wi-Fi networking under Settings > Privacy > Location Services > System Services. This only relates to your location being used for Wi-Fi Networking, so it doesn't disable Wi-Fi entirely.
Reset Network Settings
Most networking related issues I've experienced have been fixed after resetting network settings. Resetting these settings flushes caches and clears DHCP settings and other networking related info. To reset network settings, open the Settings app and navigate to Settings > General > Reset and tap on Reset Network Settings.
Set Custom DNS
Often times, if your ISPs DNS servers are having problems, you can switch to Google DNS or OpenDNS.
- Open the Settings app on your device, and tap on the Wi-Fi menu.
- Find out your Wi-Fi connection from the list of available networks, and tap on thei button on the right.
- Scroll down until you see the DNS section, and tap on the numbers to the right.
- A keyboard should appear, and you can now enter the new DNS server address. Tap on Wi-Fi to go back, once you’re done.
What DNS server to use
Of course, you’ll want to know which DNS server you want to use, so here are the options:
- Google DNS: Google operates a free DNS service that promises speed, performance, and security. To use Google’s DNS, use any of these addresses in the DNS field:
- OpenDNS: Open DNS is another free DNS service that promises speed, reliability, and security. You can enter either of these addresses to use OpenDNS:
- 208.67.222.222
- 208.67.222.220
There are of course a lot of other DNS servers available, and to find the one that’s the best for you, you can use a tool like Namebench.