Fix Android Connected to WiFi But No Internet.
There are times when your Android starts to behave strangely with the Internet. This dreaded “Connected but no internet access” message is just vague. There are a number of reasons that can lead to this problem. Here are some ways you can try to fix this problem.
In this article, we’ll only focus on Android. If you’re having problems connecting your desktop to the Internet, check out our other article.
Fix Android Connect To WiFi But No Internet
Since there is no specific reason for this connectivity issue, there are a number of possible fixes. Below we have listed a few fixes that you can try to repair online.
1. Check if you are already connected to the Internet
I know this sounds silly. But trust me, I was there and did it. More often than not, you may encounter this problem because your router is not connected to the Internet. So, try connecting to this router wirelessly with another device and see if you have internet access.
Also, login to your router and check if all the ISP PPPoE configuration data is correct. It should include your username and password. If you are unsure, call your internet service provider.
Another scenario: Sometimes some websites don’t work on a specific Wi-Fi network. For example, in our WiFi office, all torrent sites are blocked. So if that’s the case, try opening several different websites.
Read: Checking Internet Connection Speed Using Ping Command
2. Check that mobile data is turned off
Sometimes, when you have mobile data turned on and then connect to a Wi-Fi network, you may not have Internet access. So, try turning off mobile data to fix the problem.
Now, you might think Android is too smart for that. But sometimes, when you connect to a Wi-Fi network, Android prefers Wi-Fi over mobile data. However, some networks require users to sign in before you can access the Internet. Even after logging in, Android may not see it as an active connection and still use mobile data. Under these circumstances, Android may not connect to the Internet on both networks.
TL; DR, try turning off mobile data and then connect to a Wi-Fi network.
3. Disable and enable WiFi on Android
Just like on a desktop or laptop, you can also reset your WiFi adapter in Android. Most network problems are solved with Wi-Fi reset because it forces your Android to flush DNS and re-check configuration files. The reset menu isn’t easy, however, and you’ll need access to a hidden settings panel.
To do this, open the phone dialer and dial * # * # 4636 # * # *. This will bring up a hidden testing settings panel. Here go to “Wi-Fi Information”, then click “WiFi API” and then select “disableNetwork”. This will disable the Wi-Fi module.
After 3-5 seconds click “enableNetwork” to start the Wi-Fi service and the problem should probably be resolved.
If memorizing * # * # 4636 # * # * is tedious, you can definitely remember * # * # info # * # *. Just link numbers to letters on the dialer.
4. Check the time and date settings
This is another thing that looks silly, but misconfigured time and date settings can cause a lot of problems. Typically, Android devices are set to automatically receive date and time information from the network operator. However, if you changed these settings manually, you may need to reset the settings. Because when the date and time settings are set to manual mode, the clock may not be updated due to restart.
To set automatic date and time, open the Clock app. Click on the three vertical dots in the upper right corner and click on the “Settings” menu.
In the “Settings” menu, click on the “Change date and time” option.
On the next screen, toggle the buttons next to “Automatic date and time” and “Automatic time zone”. If you do not need automatic time settings, manually set the correct time by selecting the Set Date, Set Time, and Select Time Zone options.
Once you’ve done that, restart your device and try connecting to the Wi-Fi network again.
5. Forget your WiFi and reconnect to it
Sometimes the problem can be solved if you forget about the problematic network and restore the connection. When you reconnect to the Wi-Fi network, you may be given a new local IP address, which may actually fix the problem. To do this, open Android settings and go to “WiFi”. Then tap on the Wi-Fi network and select the Forget option.
Now click on the Wi-Fi network again, enter the password and click the “Connect” button. That’s all. If the issue is still not resolved, go to the next solution.
Read: How to Remove Cellular Data Limit Exceeded Notification
6. Check if the router is blocking network traffic
The Wi-Fi router you are trying to connect to may be blocking your Android device from connecting to the Internet. If this is the case, then you won’t know about it unless you look at the WiFi router admin page or web portal.
The admin page for a router differs from manufacturer to manufacturer and model to model. So, consult your router manual, go to the appropriate settings page and see if the router is blocking your device. Some routers have the portal’s IP address, username and password written on the back of the device.
In my case, I have a D-Link router. I can check if my device is locked by going to the Advanced tab and selecting the Traffic Control option.
Read: Find out what others are viewing on your Wi-Fi
7. Change your DNS
Instead, check if you can access websites from their IP addresses. If so, chances are that the problem is with your ISP’s domain name server. Simply switching to Google DNS (184.108.40.206; 220.127.116.11) will fix the problem.
We have a detailed guide on how to change DNS on all of your popular devices, but for Android just go to WiFi settings, press and hold the WiFi network whose DNS you want to change, and then select Change Network. Select “Static” under “IP Settings” and then enter the static IP address, DNS1 IP address and DNS2. Save your changes and that’s it.
Alternatively, you can use a third-party Wi-Fi app such as Wi-Fi Settings. However, if you are using Android 5.0+, the Save Changes button may not work. Android prevented third-party apps from making changes to network settings prior to Android 7.
8. Change the wireless mode on the router
This is an exceptional case and only happens if you have an old card or Wi-Fi device. If you access the Internet on other devices, chances are there is a communication barrier between your Android and the router.
The router has several wireless modes. For example, you might see something like 802.11 b, 802.11 b / g, or 802.11 b / g / n, etc. These b, g, n and ac are different wireless standards. B is the oldest WiFi standard that covers a smaller area and offers lower speeds, while ac is the latest with wider coverage and better network speed. Think of them as standard USB 1.0, 2.0, and 3.0; where the latest version is the fastest and backward compatible. Now it is common for wireless to be set to 802.11 b / g / n / and is fine for most people. But sometimes older devices (especially older smartphones) are not compatible with this mode and therefore show network problems.
One way to fix this is from your computer, go to the router’s control panel and look for the option that says – Wireless. This is usually in the wireless settings where you set the Wi-Fi SSID and password. Then, in wireless mode, you will see a drop-down menu, click on it, select 802.11 b and save the changes. Now restart WiFi on devices that had WiFi issues and see if that solves the problem. If that doesn’t work, try 802.11g. If you’re still out of luck, see the next solution.
9. Restart or reset your WiFi router
After making sure the Android device is not locked at the router level and there are no wireless problems, try restarting your router. It doesn’t matter if you trigger the reload via the admin page or using physical buttons. So, select your choice and reboot your router, the process will not take more than 30 seconds.
If the reboot did not work, the next step is to reboot the router. Again, depending on the router manufacturer, the reset option can be found either on the maintenance page or on the advanced options page. Alternatively, you can also perform a hard reset by pressing the hard reset button located on the back of the router.
Remember that resetting your router will erase all of your ISP’s IP settings and configurations. So, write down the credentials and back up the necessary information ahead of time so that you can configure your router after the reset is complete.
10. Reset Android network settings.
If all of the above tips didn’t solve your internet connection problem, it’s time to reset your Android network settings. Open the Settings app and go to Reset Options.
Now tap on the option “Reset Wi-Fi, Mobile Phone & Bluetooth”.
On the next page, click the “Reset Settings” button at the bottom.
After the reset, try connecting to a Wi-Fi network and see if that fixes the problems.
11. Factory reset
In the end, if nothing else works, you should turn off the hammer and reset your Android device to factory settings. To perform a factory reset, open the Settings app, go to Reset Options. Finally, click on “Factory data reset”.
On the confirmation page, click the “Reset Phone” button to reset your Android device to factory settings. The reset process may take some time. So, make sure your device is fully charged, or at least over 70% charged, before performing a factory reset.
These are all the troubleshooting steps we can think of. If you find another workaround, please let us know in the comments below.