Error Medic

WiFi Connected But No Internet Access: Complete Troubleshooting Guide (All Devices & ISPs)

Fix 'WiFi connected but no internet' on Windows, Mac, Android, iPhone & routers. Step-by-step DNS, IP, and gateway fixes included.

Last updated:
Last verified:
2,663 words
Key Takeaways
  • Root cause 1: IP address conflict or DHCP failure — your device receives an APIPA address (169.254.x.x) instead of a valid gateway IP, blocking all internet traffic even when the WiFi signal shows full bars.
  • Root cause 2: DNS resolution failure — your device connects to the router but cannot translate domain names to IPs, causing 'no internet' errors even though the physical connection is live.
  • Root cause 3: ISP-side outage or modem handshake failure — the router has a local LAN signal but the WAN port has lost authentication with your ISP (Frontier, CenturyLink, Cox, Fios, Optimum, T-Mobile gateway, etc.).
  • Root cause 4: Corrupted network stack or misconfigured proxy on the client device — Windows shows 'No Internet Secured' or 'Action Needed'; Android shows 'Connected, no internet'; iPhone shows 'No Internet Connection' on WiFi.
  • Quick fix summary: Restart modem → router → device in sequence. If that fails, flush DNS and renew IP on Windows (ipconfig /flushdns && ipconfig /renew), set DNS to 8.8.8.8, disable IPv6 if IPv4/IPv6 conflict exists, and release/renew DHCP. For ISP issues, check the provider status page and reboot the modem.
Fix Approaches Compared
MethodWhen to UseTimeRisk
Power-cycle modem + routerAll scenarios as first step; ISP handshake failures, DHCP lease issues2-5 minNone
ipconfig /release + /renew (Windows)Windows shows 'No Internet Secured', 169.254.x.x IP, or APIPA address< 1 minNone
Flush DNS cache (all platforms)Pages fail to load despite connectivity; DNS resolution errors< 1 minNone
Change DNS to 8.8.8.8 / 1.1.1.1ISP DNS server is down; slow or failed domain lookups2 minNone
Disable & re-enable network adapterWindows 'Unidentified Network No Internet', adapter stuck< 1 minNone
Forget WiFi network & reconnectAndroid/iPhone 'Connected no internet'; corrupted WiFi profile2 minNone
Reset TCP/IP stack (Windows)Persistent 'No Internet Secured', Winsock corruption, VPN leftovers5 minRequires reboot
Disable IPv6 on adapterIPv6 no internet access but IPv4 works; dual-stack conflict2 minLow
Factory reset routerAll fixes fail; router firmware corruption15-30 minHigh — reconfig required
Contact ISPModem upstream light blinking; DSL flashing; WAN outage confirmedVariesNone

Understanding 'No Internet' When WiFi Is Connected

The error messages — "WiFi connected no internet", "No Internet Secured", "Action Needed" (Windows 10/11), "Connected, no internet" (Android), or "No Internet Connection" (iPhone/iPad) — all share one characteristic: your device successfully joined the wireless network but cannot route traffic to the public internet. Understanding the three-layer chain (device → router → ISP) is the key to diagnosing these failures quickly.

The Three-Layer Network Chain

  1. Device ↔ Router (LAN): Your phone, laptop, or tablet negotiates a WiFi connection and receives an IP address via DHCP. If this fails you get an APIPA address like 169.254.x.x.
  2. Router ↔ Modem (WAN bridge): The router's WAN port must authenticate with your ISP using PPPoE (DSL), DHCP (cable), or a static IP.
  3. Modem ↔ ISP (upstream): The modem synchronizes with the ISP's DSLAM or cable head-end. If the downstream/upstream lights are blinking or off, this link is broken.

When you see "connected no internet", the failure is almost always at layer 2 or 3 — your LAN link is fine, but the WAN or ISP link is broken.


Step 1: Identify Which Layer Is Failing

Check your IP address first. Open a terminal or command prompt:

  • Windows: ipconfig
  • Mac/Linux: ifconfig or ip addr
  • Android: Settings → WiFi → tap network → Advanced
  • iPhone: Settings → WiFi → tap (i) icon

If your IP starts with 169.254, your device never got a valid DHCP lease — the problem is between your device and the router. If you have a valid private IP (e.g., 192.168.x.x or 10.x.x.x), the LAN is healthy and the failure is at the WAN or ISP level.

Ping your router's default gateway:

ping 192.168.1.1

If this times out, the router itself is unreachable — power-cycle it. If ping succeeds, the router is up and the problem is upstream.

Ping an external IP (bypasses DNS):

ping 8.8.8.8

If 8.8.8.8 succeeds but websites don't load, the problem is DNS only. If 8.8.8.8 fails, the WAN connection or ISP is down.


Step 2: Power-Cycle the Modem and Router (Universal First Step)

This resolves the majority of "no internet" complaints, including issues with Frontier, CenturyLink, Cox, Fios, Optimum, and T-Mobile gateways.

  1. Unplug the modem power cable. Wait 60 seconds (not 10 — capacitors need time to discharge).
  2. Unplug the router power cable.
  3. Plug in the modem first and wait for all lights to stabilize (1-3 minutes).
  4. Plug in the router and wait 60 seconds.
  5. Reconnect your device.

For ISP-provided combo modem/router units (common with Frontier, CenturyLink DSL, Cox, Optimum, Fios ONT), power-cycle the single unit, wait 2 minutes, then reconnect.


Step 3: Fix on Windows (No Internet Secured / Action Needed)

Windows 10 and Windows 11 perform a Network Connectivity Status Indicator (NCSI) check by pinging www.msftconnecttest.com. If this probe fails due to DNS issues, firewall rules, or a proxy, Windows flags the connection as "No Internet" even if traffic flows normally.

Reset the IP stack and DNS cache:

netsh int ip reset
netsh winsock reset
ipconfig /release
ipconfig /flushdns
ipconfig /renew

Reboot after these commands.

If still broken, disable IPv6 on the adapter (common cause of "IPv6 no internet access" while IPv4 works):

  1. Open Network Connections (ncpa.cpl).
  2. Right-click your WiFi or Ethernet adapter → Properties.
  3. Uncheck Internet Protocol Version 6 (TCP/IPv6) → OK.

Set a public DNS manually:

  1. Right-click adapter → Properties → IPv4 → Properties.
  2. Set Preferred DNS: 8.8.8.8, Alternate: 1.1.1.1.

Step 4: Fix on Android (Connected, No Internet)

Android displays "Connected, no internet" or a globe icon with a slash when it detects captive portal check failure or real connectivity loss.

  1. Forget the WiFi network: Settings → WiFi → Long-press network → Forget. Reconnect fresh.
  2. Toggle Airplane Mode on for 10 seconds, then off.
  3. Reset network settings: Settings → General Management → Reset → Reset Network Settings. (Note: this also clears Bluetooth pairings.)
  4. Change DNS on Android: Settings → WiFi → tap (i) → IP settings → change from DHCP to Static → set DNS 1 to 8.8.8.8.
  5. Private DNS (Android 9+): Settings → Connections → More Connection Settings → Private DNS → set to one.one.one.one.

For Android TV, Mi Box, Android Box showing "connected no internet": the issue is often a captive portal detection failure. Go to Developer Options and toggle off WiFi Scan Throttling, or set a static DNS.


Step 5: Fix on iPhone / iPad (No Internet Connection on WiFi)

iOS performs a captive portal check to captive.apple.com. Firewall rules or DNS failures on the router can block this.

  1. Toggle WiFi off and on: Settings → WiFi → toggle off, wait 5 seconds, toggle on.
  2. Forget and rejoin: Settings → WiFi → tap (i) → Forget This Network → reconnect.
  3. Renew DHCP lease: Settings → WiFi → tap (i) → Renew Lease.
  4. Reset Network Settings: Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings.
  5. Change DNS on iPhone: Settings → WiFi → tap (i) → Configure DNS → Manual → add 8.8.8.8.

For iPhone 13, iPhone 12, iPhone SE with persistent "no internet" on a specific WiFi network, check if the router has MAC address filtering enabled and whitelist your device.


Step 6: Fix on Mac (No Internet / WiFi Connected But No Internet)

  1. Renew DHCP lease: System Preferences → Network → WiFi → Advanced → TCP/IP → Renew DHCP Lease.
  2. Flush DNS cache (macOS):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  1. Delete WiFi network and re-add: System Preferences → Network → WiFi → Advanced → remove the network from the list.
  2. Create a new network location: Network → Location dropdown → Edit Locations → add new location.

Step 7: Ethernet / LAN "No Internet Access"

For "Ethernet no internet", "Ethernet unidentified network", or "Ethernet action needed":

  1. Try a different Ethernet cable — damaged cables pass link but not data.
  2. Connect the Ethernet cable directly to the modem (bypassing the router). If internet works, the router is the problem.
  3. Run the Windows commands above (netsh int ip reset, ipconfig /renew).
  4. Check the router's WAN/Internet LED. If it's red or blinking, the ISP connection is down.

Step 8: Mobile Hotspot Showing "No Internet" on Laptop

Hotspot connected but no internet on laptop is usually caused by:

  • The phone itself has no mobile data signal (check phone bars and data toggle).
  • Mobile data is disabled: Settings → Connections → Data Usage → enable Mobile Data.
  • APN settings are misconfigured (common with Mint Mobile, Google Fi, MVNOs).
  • Windows Winsock corruption: run netsh winsock reset.
  • On iPhone hotspot to Windows 10: install Apple's Bonjour/iTunes drivers which include the Apple Mobile Device Ethernet driver.

ISP-Specific Notes

  • Cox no internet: Cox uses DHCP over coax. Check the modem's upstream/downstream light. If blinking, call Cox — this is a signal issue.
  • CenturyLink / Frontier no internet: DSL modems authenticate via PPPoE. After power-cycling, wait 3+ minutes for the DSL line to sync. Check for a red DSL light.
  • Fios no internet: Fios uses an ONT (optical network terminal). A battery backup failure in the ONT can kill internet. Check the ONT battery status light.
  • Optimum / Altice no internet: Try releasing the modem's DHCP from Optimum's app, then reboot.
  • T-Mobile gateway / 5G home internet no internet: Gateway devices have firmware auto-update cycles — wait 5 minutes after power-on for full boot. Also check T-Mobile network outage map.
  • DirecTV / DirecTV Stream no internet: These require port 80/443 outbound. Check router firewall rules.

Frequently Asked Questions

bash
# ============================================================
# UNIVERSAL 'NO INTERNET' DIAGNOSTIC & FIX SCRIPT
# Works on Windows (run in Admin CMD/PowerShell) and macOS/Linux
# ============================================================

# --- WINDOWS DIAGNOSTICS ---
# Check current IP address and gateway
ipconfig /all

# Ping default gateway (replace with your router IP if different)
ping 192.168.1.1 -n 4

# Ping external IP to test WAN (bypasses DNS)
ping 8.8.8.8 -n 4

# Test DNS resolution
nslookup google.com
nslookup google.com 8.8.8.8

# --- WINDOWS FIXES ---
# Step 1: Flush DNS cache
ipconfig /flushdns

# Step 2: Release and renew DHCP lease
ipconfig /release
ipconfig /renew

# Step 3: Reset Winsock and TCP/IP stack (run as Administrator)
netsh winsock reset
netsh int ip reset
netsh int tcp reset
netsh int ipv4 reset
netsh int ipv6 reset

# Step 4: Disable/re-enable adapter (replace 'Wi-Fi' with your adapter name)
netsh interface set interface "Wi-Fi" disabled
netsh interface set interface "Wi-Fi" enabled

# Step 5: Set DNS to Google's public DNS via CLI
netsh interface ip set dns "Wi-Fi" static 8.8.8.8
netsh interface ip add dns "Wi-Fi" 1.1.1.1 index=2

# Step 6: Disable IPv6 if causing conflict (PowerShell, run as Admin)
Disable-NetAdapterBinding -Name "Wi-Fi" -ComponentID ms_tcpip6

# Step 7: Check NCSI registry fix for 'No Internet Secured' false positive
# Run in PowerShell as Admin:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" -Name EnableActiveProbing -Value 1

# After all steps, reboot Windows:
shutdown /r /t 0

# ============================================================
# --- macOS DIAGNOSTICS & FIXES ---
# ============================================================
# Check IP and gateway
ifconfig en0
netstat -rn | grep default

# Ping gateway
ping -c 4 192.168.1.1

# Ping external IP
ping -c 4 8.8.8.8

# Test DNS
nslookup google.com
nslookup google.com 8.8.8.8

# Flush DNS cache on macOS (Ventura/Monterey/Big Sur)
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

# Renew DHCP lease on macOS via terminal
sudo ipconfig set en0 DHCP

# ============================================================
# --- LINUX DIAGNOSTICS & FIXES ---
# ============================================================
# Check IP
ip addr show
ip route show

# Ping gateway
ping -c 4 $(ip route | grep default | awk '{print $3}')

# Ping external
ping -c 4 8.8.8.8

# DNS test
dig google.com
dig @8.8.8.8 google.com

# Flush DNS (systemd-resolved)
sudo systemd-resolve --flush-caches
sudo systemctl restart systemd-resolved

# Renew DHCP
sudo dhclient -r && sudo dhclient

# Restart NetworkManager
sudo systemctl restart NetworkManager

# ============================================================
# --- ROUTER CHECK (all platforms) ---
# Access router admin panel:
# Default gateway IP (usually one of these):
# 192.168.1.1 | 192.168.0.1 | 192.168.100.1 | 10.0.0.1
# Check: WAN/Internet status, DHCP server status, DNS settings
# ============================================================
E

Error Medic Editorial

The Error Medic Editorial team consists of senior DevOps engineers, SREs, and network administrators with combined experience spanning enterprise NOC operations, ISP-level support escalations, and consumer device troubleshooting across Windows, macOS, Android, iOS, and embedded networking hardware. Our guides are tested on real hardware before publication and updated as new OS versions and ISP configurations change the troubleshooting landscape.

Sources

Related Articles in Other No Internet

Explore More wifi Guides