What Does the "Wi-Fi Connected but No Internet" Error Mean
The error "Wi-Fi connected but no internet" (often displayed as "No internet access" or "Limited connectivity" in English) occurs when your device successfully associates with a Wi-Fi access point (router) but cannot access external networks, primarily the internet. The Wi-Fi icon appears without an exclamation mark or triangle, but when you try to open a website (e.g., google.com) or use an online service, you receive a connection error message.
Symptoms:
- The system tray (Windows) or settings (Android/iOS/macOS) shows "Connected".
- A connection check (e.g., via
ping 8.8.8.8) fails—packets do not get through. - The device appears as active in the router's client list.
- Sometimes "Limited access" is shown instead of "No internet".
Common Causes
Causes can originate from the device, router, or ISP. Here are the most frequent:
- Router or ISP Issues:
- The router has no WAN connection from the ISP (disconnected cable, ISP-side problem).
- Router software failure (frozen firmware, overheating).
- Data limit exhausted (for capped mobile plans).
- Incorrect IP Addressing or DNS Settings on the Device:
- The device received an invalid IP address (e.g., in the
169.254.x.xrange—this is APIPA, indicating no DHCP server). - DNS servers are incorrectly specified (unavailable or blocking).
- IP address conflict on the local network (two devices received the same address).
- The device received an invalid IP address (e.g., in the
- Outdated or Corrupted Network Adapter Drivers:
- The Wi-Fi or Ethernet adapter driver is incompatible with the current OS version.
- Driver corruption after a system update or software installation.
- Software Conflicts:
- A firewall (built-in or third-party) blocks outgoing traffic.
- Antivirus or a VPN client intercepts and blocks the connection.
- Network optimization programs incorrectly modify settings.
- Wi-Fi Network Configuration Issues:
- Client Isolation is enabled on the router, preventing devices from communicating with each other or the internet.
- The router's DHCP server is misconfigured (disabled or wrong range).
- MAC filtering is blocking your device.
- DNS Resolution Problems:
- The router or ISP returns invalid DNS records.
- ISP DNS servers are unavailable or slow to respond.
Troubleshooting Steps
We recommend performing the steps in order, from simplest to most complex. Most issues are resolved in the first few steps.
Step 1: Basic Reboot
Often, a simple restart resolves the problem.
- Power off your router (unplug it for 30 seconds).
- Power on the router and wait for it to fully boot (usually 1–2 minutes, until indicator lights stabilize).
- Restart your device (computer, smartphone, tablet).
- Test internet access.
💡 Tip: If possible, connect your device directly to the router via an Ethernet cable. If the internet works over cable—the issue is with Wi-Fi, not the ISP.
Step 2: Check and Configure IP/DNS
Ensure your device is receiving correct network parameters.
For Windows 10/11:
- Open Control Panel → Network and Internet → Network and Sharing Center → Change adapter settings.
- Right-click your active Wi-Fi adapter → Properties.
- Select Internet Protocol Version 4 (TCP/IPv4) → Properties.
- Ensure "Obtain an IP address automatically" and "Obtain DNS server address automatically" are selected.
- If already selected, try manually setting DNS:
- "Use the following DNS server addresses":
- Preferred:
8.8.8.8 - Alternate:
8.8.4.4
- Preferred:
- Click OK.
- "Use the following DNS server addresses":
- Open Command Prompt (Win+R →
cmd) and run:ipconfig /release ipconfig /renew ipconfig /flushdns - Test connectivity.
For macOS:
- System Settings → Network → Wi-Fi → Details → TCP/IP.
- In the "Configure IPv4" dropdown, select "Using DHCP".
- On the DNS tab, add
8.8.8.8and8.8.4.4, removing any existing entries. - Click OK → Apply.
For Android:
- Settings → Network & Internet → Internet (or Wi-Fi) → tap the network → Modify network.
- Under "IP settings", select DHCP (Automatic).
- Under "DNS" (if available), select Automatic or manually set
8.8.8.8. - Save.
For iOS:
- Settings → Wi-Fi → tap the
inext to the network. - Under "Configure DNS", select Automatic or Manual and add
8.8.8.8. - Go back and select "Forget This Network", then reconnect.
For Linux (Ubuntu/Debian):
# Check current settings
ip addr show
cat /etc/resolv.conf
# If using NetworkManager, go to settings and set IPv4 to "Automatic (DHCP)".
# Or via terminal (example for interface wlan0):
sudo dhclient -r wlan0 # release IP
sudo dhclient wlan0 # renew
After configuration, try opening a website or run:
ping 8.8.8.8
If ping works but websites don’t—it's a DNS issue. If ping fails—the problem is at the IP/router level.
Step 3: Update Network Adapter Drivers
Outdated drivers are a common cause on Windows.
For Windows:
- Press Win+X → Device Manager.
- Expand Network adapters.
- Right-click your Wi-Fi adapter (e.g.,
Intel(R) Dual Band Wireless-AC 8265) → Update driver. - Select "Search automatically for updated driver software".
- If Windows finds nothing, download the driver from the laptop or adapter manufacturer's website (Realtek, Intel, Atheros, etc.).
- Install the driver and restart the computer.
For macOS and Linux:
Drivers are typically built-in. Update the system:
- macOS: System Settings → Software Update.
- Linux:
sudo apt update && sudo apt upgrade(for Debian/Ubuntu).
Step 4: Check Firewall and Antivirus
Temporarily disable them for diagnosis.
Windows:
- Control Panel → Windows Defender Firewall → Turn Windows Defender Firewall on or off.
- Disable for both private and public networks.
- Also disable any third-party antivirus (via its tray icon).
- Test the internet. If it works—configure exceptions in the firewall/antivirus for your browser or network.
macOS:
- System Settings → Network → Firewall (or Security & Privacy → Firewall).
- Turn off the firewall.
- Disable any third-party antivirus if installed.
Android/iOS:
These systems typically lack restrictive firewalls, but check for VPN apps and "optimizers".
⚠️ Important: Do not leave the firewall and antivirus disabled long-term. Re-enable them after testing.
Step 5: Reset Network Settings
If previous steps didn’t help, reset network settings to factory defaults.
For Windows 10/11:
- Windows Settings (Win+I) → Network & Internet → Advanced network settings.
- Scroll to "Network reset" → Reset now.
- Confirm. The computer will restart, and all network adapters will be reinstalled. You’ll need to reconnect to Wi-Fi (the password will be saved).
For macOS:
- System Settings → Network.
- Select Wi-Fi → click "Remove" (minus sign) → Apply.
- Add the network again via "+".
- You can also flush the DHCP cache in Terminal:
sudo killall -HUP mDNSResponder sudo dscacheutil -flushcache
For Android:
- Settings → System → Reset options → Reset Wi-Fi, mobile & Bluetooth.
- Confirm. All saved Wi-Fi networks, passwords, and Bluetooth pairings will be deleted.
For iOS:
- Settings → General → Transfer or Reset iPhone → Reset.
- Select "Reset Network Settings".
- Enter your passcode to confirm.
For Linux (Ubuntu):
# Remove NetworkManager configurations
sudo rm /etc/NetworkManager/system-connections/*
sudo systemctl restart NetworkManager
# Or via GUI: delete the connection and create a new one.
Step 6: Check Router and ISP
If none of the device-side steps helped:
- Check the router:
- Connect to the router via Ethernet cable. If the internet works—the issue is with the router's Wi-Fi module.
- Access the router's web interface (usually
192.168.1.1or192.168.0.1). Check the WAN connection status (should show "Connected"). - Reboot the router (see Step 1).
- If possible, perform a factory reset on the router (using the Reset button) and reconfigure it.
- Contact your ISP:
- Ask if there are known outages in your area.
- Check if your MAC address or IP is blocked.
- For home internet: the issue might be on the subscriber line or ISP's OTA equipment.
- Try alternative DNS:
- In the router's WAN/DNS settings, set public DNS servers:
8.8.8.8(Google) or1.1.1.1(Cloudflare). Save and reboot the router.
- In the router's WAN/DNS settings, set public DNS servers:
Prevention
To minimize recurrence:
- Keep software updated: network adapter drivers, router firmware, and the operating system.
- Use reliable DNS servers: instead of relying on the ISP's automatic DNS, set public ones (Google DNS or Cloudflare) on your router or device.
- Do not disable automatic IP acquisition (DHCP) unless a static IP is required.
- Avoid conflicting software: don't install multiple antivirus programs or "network optimizers". Enable the firewall only with necessary rules.
- Maintain router health: avoid overheating, reboot periodically, and update firmware from the manufacturer's official site.
- For public Wi-Fi (cafes, airports): sometimes browser-based authentication is required. Ensure you complete it.