Error Medic

Connected But No Internet Access: Complete Troubleshooting Guide for Windows, Mac, Mobile & Routers

Fix 'Connected but no internet' on any device. Step-by-step DNS flush, IP reset, and driver fixes for Windows 10/11, Mac, hotspot, Ethernet, and more.

Last updated:
Last verified:
2,699 words
Key Takeaways
  • Root Cause 1: IP address conflict or DHCP failure — your device connects to the network but receives an invalid or self-assigned IP (e.g., 169.254.x.x), blocking real internet routing.
  • Root Cause 2: DNS misconfiguration or corruption — the network link is up but DNS queries fail silently, making every website appear unreachable even though pings to raw IPs succeed.
  • Root Cause 3: Captive portal, ISP authentication failure, or modem/router firmware issue — the physical/wireless connection is established but the upstream gateway refuses traffic (common on HughesNet, Fios, CenturyLink, Frontier).
  • Root Cause 4: Faulty or misconfigured network adapter driver, proxy setting, or Windows Network Stack corruption causing the OS to report 'connected' while actual packets are blocked.
  • Quick Fix Summary: Run 'ipconfig /release && ipconfig /renew && ipconfig /flushdns && netsh winsock reset' on Windows, or 'sudo ifconfig en0 down && sudo ifconfig en0 up' plus flushing DNS on Mac. Restart modem and router in sequence, switch DNS to 8.8.8.8, and test with a direct ping to 8.8.8.8 to isolate DNS vs. routing issues.
Fix Approaches Compared
MethodWhen to UseTimeRisk
Modem + Router Power CycleFirst step for any device; HughesNet, Fios, CenturyLink, Frontier outages3–5 minNone
IP Release & Renew (ipconfig)Windows shows 169.254.x.x or 0.0.0.0; DHCP errors; Ethernet/hotspot/LTE router1 minNone
DNS Flush & Change to 8.8.8.8Websites unreachable but ping 8.8.8.8 succeeds; DNS corruption2 minNone
Winsock / TCP-IP Stack ResetMultiple network commands fail; Windows 10/11 persistent 'no internet access'3 min + rebootLow
Network Adapter Driver Rollback/UpdateDell, Acer laptop; driver update broke connectivity; Ethernet shows connected but no internet10–15 minLow
Disable IPv6 on AdapterIPv6 routing misconfiguration from ISP (common on Fios, US Cellular hotspot)2 minLow
Factory Reset Modem/RouterFirmware corruption; all other fixes failed; 4G LTE router / MiFi / Alcatel LinkZone 210–20 minMedium — erases config
MTU Adjustment (1400–1492)VPN or PPPoE connections (Fios, fiber ISPs); large pages load but small ones fail or vice versa5 minLow
Disable Proxy / VPN InterferenceBrowser connects but system apps cannot; hotspot connected but no internet on laptop2 minNone
ISP-Side Authentication FixModem shows connected, router gets WAN IP, but no traffic passes (HughesNet beam issues)5–30 minNone

Understanding 'Connected But No Internet Access'

When your device shows a connected status — whether via Wi-Fi, Ethernet cable, mobile hotspot, 4G LTE router, or MiFi dongle — but you cannot reach the internet, it means the Layer 2 link is up but Layer 3 routing has failed. Your OS (Windows, macOS, Android, or iOS) successfully associates with the access point or network adapter, completes a handshake, and considers itself 'connected.' However, one or more upstream processes fail: DHCP address assignment, DNS resolution, or default gateway routing.

Windows surfaces this as a yellow exclamation mark on the network icon with the tooltip "No Internet Access" or "Connected, no internet". macOS shows a Wi-Fi symbol but Safari returns "Safari can't connect to the server". Android displays the "Connected, no internet" badge. These are all the same underlying problem with device-specific presentation.


Step 1: Isolate the Scope

Before running any commands, answer these three questions:

  1. Is it all devices or just one? If your phone has internet but your laptop doesn't, the problem is in the laptop. If all devices are affected, the modem or ISP is at fault.
  2. Does it happen on Wi-Fi AND Ethernet? If only Ethernet, suspect the cable, NIC driver, or switch port. If only Wi-Fi, suspect the adapter, driver, or SSID configuration.
  3. Can you ping 8.8.8.8? Open a terminal and run ping 8.8.8.8. If this succeeds but websites don't load, you have a pure DNS problem. If ping fails, you have a routing or connectivity problem.

Step 2: Power Cycle the Network Stack

This resolves the majority of cases — especially for HughesNet, Fios, CenturyLink, Frontier, and 4G LTE routers that lose upstream authentication.

  1. Unplug the modem from power. Wait 60 seconds.
  2. Unplug the router (if separate). Wait 30 seconds.
  3. Plug the modem back in. Wait until all lights stabilize (up to 3 minutes for satellite like HughesNet).
  4. Plug the router back in. Wait 90 seconds.
  5. Reconnect your device and test.

For mobile hotspots (US Cellular, Alcatel LinkZone 2, MiFi, Android hotspot), toggle airplane mode on the host phone for 15 seconds, then re-enable hotspot.


Step 3: Fix IP Address Issues on Windows 10 / 11

A self-assigned APIPA address (169.254.x.x) confirms DHCP failure. Run the following commands as Administrator:

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

After running these, restart your computer. This resolves most cases of 'Ethernet connected but no internet Windows 10/11', 'connected but no internet access Windows 10', and hotspot-related issues on laptops.


Step 4: Fix DNS Resolution

If ping 8.8.8.8 works but ping google.com fails, your DNS is broken. Change your DNS servers:

Windows: Control Panel → Network and Sharing Center → Change Adapter Settings → Right-click your adapter → Properties → Internet Protocol Version 4 (TCP/IPv4) → Use the following DNS server addresses:

  • Preferred: 8.8.8.8
  • Alternate: 1.1.1.1

macOS: System Settings → Network → Select interface → Details → DNS → Add 8.8.8.8 and 1.1.1.1. Then flush DNS:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Android (hotspot/4G tablet): Settings → Wi-Fi → Long-press network → Modify Network → Advanced → IP settings: Static → Set DNS 1 to 8.8.8.8.


Step 5: Reset Network Adapter (All OS)

Windows — Disable/Re-enable Adapter: Device Manager → Network Adapters → Right-click your NIC → Disable → wait 10 seconds → Enable. This often fixes 'Dell laptop connected but no internet' and 'Acer laptop connected but no internet' after driver or Windows updates.

Update or Roll Back Driver: Device Manager → Network Adapters → Right-click → Update driver (or Properties → Driver → Roll Back Driver). Outdated Realtek and Intel wireless drivers are a frequent culprit on Dell, Acer, and generic laptops.

macOS — Toggle Interface:

sudo ifconfig en0 down
sleep 5
sudo ifconfig en0 up

For Ethernet on Mac: en1 or en2 may be the correct interface — run ifconfig first to identify.


Step 6: Fix MTU for Fiber, Fios, and PPPoE Connections

Fios, frontier fiber, and many fiber ISPs use PPPoE with an MTU of 1492 instead of the standard 1500. Mismatched MTU causes large packets to drop while small ones pass — you may be able to ping but not load web pages.

Windows:

netsh interface ipv4 set subinterface "Ethernet" mtu=1492 store=persistent

Linux/Mac:

sudo ip link set eth0 mtu 1492

Test with: ping -f -l 1472 8.8.8.8 (Windows) or ping -D -s 1472 8.8.8.8 (Linux/Mac). If it fails with 'Packet needs to be fragmented', lower the MTU further.


Step 7: Device-Specific Fixes

iPhone / iPad connected but no internet:

  • Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings. This clears all Wi-Fi passwords and VPN configs. Reconnect and test.
  • Toggle Airplane Mode for 30 seconds.

LG TV / Hisense TV connected but no internet:

  • Go to Network Settings → disconnect → forget network → reconnect.
  • Set DNS manually to 8.8.8.8 in the TV's advanced network settings.
  • Check if router MAC filtering is blocking the TV.

iMac / Mac connected but no internet:

  • Apple Menu → System Settings → Network → Select adapter → Renew DHCP Lease.
  • Create a new Network Location: Network → Location → Edit Locations → Add new.

Android tablet / Android hotspot connected but no internet:

  • Settings → Apps → All Apps → find 'Connectivity Service' or 'Network Manager' → Clear Cache and Data.
  • For hotspot issues: Settings → Hotspot → turn off → turn on. Verify APN settings with your carrier (critical for US Cellular, Boost Mobile with Alcatel LinkZone 2).

Alcatel LinkZone 2 (Boost Mobile / generic):

  • Log into the admin panel at 192.168.1.1 and verify APN settings match your carrier. For Boost Mobile: APN = wholesale, Username blank, Password blank.
  • Perform a factory reset by holding the reset button for 10 seconds.

Step 8: Check for Proxy and VPN Interference

A stale proxy or VPN tunnel causes exactly this symptom: connected but no internet on laptop or desktop.

Windows: Settings → Network & Internet → Proxy → Disable 'Use a proxy server'. Also check: netsh winhttp show proxy — if it shows a proxy, run netsh winhttp reset proxy.

macOS: System Settings → Network → Details → Proxies → uncheck all proxy protocols.

Browsers: Chrome → Settings → search 'proxy' → Open proxy settings → verify no manual proxy is set.


Step 9: ISP-Level Escalation

If all device-side fixes fail and multiple devices cannot reach the internet, the issue is upstream:

  • HughesNet: Check status.hughesnet.com. Beam outages are common. Call support to re-authenticate your modem's MAC address.
  • Fios / Frontier: ONT (fiber termination box) may need a reboot. Unplug the ONT battery backup for 2 minutes.
  • CenturyLink: Log into 192.168.0.1 modem interface and verify DSL sync status. A 'DSL line not in sync' state requires ISP dispatch.
  • 4G LTE Router / Dongle: Check signal bars and APN configuration. A locked SIM or depleted data plan will show 'connected but no internet'.

Frequently Asked Questions

bash
#!/usr/bin/env bash
# ============================================================
# Connected But No Internet - Universal Diagnostic Script
# Works on Linux & macOS. For Windows, see PowerShell section.
# ============================================================

echo "=== 1. Checking local IP assignment ==="
ip addr show 2>/dev/null || ifconfig

echo ""
echo "=== 2. Identify default gateway ==="
ip route show default 2>/dev/null || netstat -nr | grep default

GATEWAY=$(ip route show default 2>/dev/null | awk '/default/ {print $3}' | head -1)
if [ -z "$GATEWAY" ]; then
  GATEWAY=$(netstat -nr 2>/dev/null | grep default | awk '{print $2}' | head -1)
fi
echo "Gateway detected: $GATEWAY"

echo ""
echo "=== 3. Ping gateway (Layer 3 local routing test) ==="
ping -c 4 "$GATEWAY" 2>/dev/null || ping -n 4 "$GATEWAY"

echo ""
echo "=== 4. Ping 8.8.8.8 (Internet routing test, bypasses DNS) ==="
ping -c 4 8.8.8.8

echo ""
echo "=== 5. DNS resolution test ==="
nslookup google.com 8.8.8.8
dig google.com @8.8.8.8 +short 2>/dev/null

echo ""
echo "=== 6. Trace route to 8.8.8.8 (find where packets die) ==="
traceroute -n 8.8.8.8 2>/dev/null || tracepath -n 8.8.8.8

echo ""
echo "=== 7. Check MTU (should be 1500 for most, 1492 for PPPoE/Fios) ==="
ip link show 2>/dev/null | grep mtu || ifconfig | grep mtu

echo ""
echo "=== 8. Test MTU path (1472 + 28 byte ICMP header = 1500) ==="
ping -c 2 -M do -s 1472 8.8.8.8 2>/dev/null && echo "MTU 1500 OK" || echo "MTU mismatch detected - try 1492"

echo ""
echo "=== 9. Check DNS server in use ==="
cat /etc/resolv.conf 2>/dev/null || scutil --dns 2>/dev/null | grep nameserver | head -5

echo ""
echo "=== 10. HTTP connectivity test (bypasses browser) ==="
curl -v --max-time 10 http://google.com 2>&1 | head -20

# ============================================================
# WINDOWS (PowerShell - run as Administrator)
# Save as diagnose.ps1 and run: powershell -ExecutionPolicy Bypass -File diagnose.ps1
# ============================================================
: <<'POWERSHELL_BLOCK'
# Check IP assignment
Get-NetIPAddress | Where-Object {$_.AddressFamily -eq 'IPv4'} | Select-Object InterfaceAlias, IPAddress, PrefixOrigin

# Release and renew DHCP
ipconfig /release
ipconfig /renew

# Flush DNS cache
ipconfig /flushdns

# Test ping to gateway
$gw = (Get-NetRoute -DestinationPrefix '0.0.0.0/0').NextHop
Test-NetConnection -ComputerName $gw -InformationLevel Detailed

# Test internet routing (no DNS)
Test-NetConnection -ComputerName '8.8.8.8' -InformationLevel Detailed

# Test DNS
Resolve-DnsName google.com -Server 8.8.8.8

# Full network stack reset
netsh winsock reset
netsh int ip reset C:\resetlog.txt
netsh int ipv4 reset
netsh int ipv6 reset

# Check proxy settings
netsh winhttp show proxy
# To clear proxy: netsh winhttp reset proxy

# Check MTU
netsh interface ipv4 show subinterfaces
# To set MTU: netsh interface ipv4 set subinterface "Ethernet" mtu=1492 store=persistent

# Restart network adapter
$adapter = 'Ethernet'  # change to 'Wi-Fi' or your adapter name
Disable-NetAdapter -Name $adapter -Confirm:$false
Start-Sleep -Seconds 5
Enable-NetAdapter -Name $adapter -Confirm:$false

# Final: reboot
shutdown /r /t 30 /c "Network stack reset - rebooting"
POWERSHELL_BLOCK

echo "=== Diagnosis complete. Review output above for failures. ==="
E

Error Medic Editorial

The Error Medic Editorial team is composed of senior DevOps engineers, SREs, and network administrators with 10+ years of experience diagnosing connectivity failures across enterprise, home, and mobile environments. We specialize in translating cryptic OS errors and network stack failures into clear, actionable troubleshooting guides backed by real-world diagnostics and official vendor documentation.

Sources

Related Articles in Other Connected But No Internet

Explore More wifi Guides